You are here

public function Uploader::run in N1ED - Visual editor as CKEditor plugin with Bootstrap support 8.2

Processes upload request.

File

src/Flmngr/FileUploaderServer/lib/Uploader.php, line 29

Class

Uploader
Uploader - main processor for incoming request, invokes according action.

Namespace

Drupal\n1ed\Flmngr\FileUploaderServer\lib

Code

public function run($req) {
  $actionName = $req->action;
  $action = $this->actions
    ->getAction($actionName);
  if ($action === NULL) {
    $action = $this->actions
      ->getActionError();
    $req = ReqError::createReqError(Message::createMessage(Message::ACTION_NOT_FOUND));
  }
  $action
    ->setConfig($this->config);
  $resp = NULL;
  try {
    $resp = $action
      ->run($req);
  } catch (MessageException $e) {
    $resp = new RespFail($e
      ->getFailMessage());
  }
  return $resp;
}