/**
  * @details Adds UserRollback task into the queue
  *
  * @param $request UserRollbackRequest UserRollback task data
  * @return bool Operation status
  */
 protected function addTask(UserRollbackRequest $request)
 {
     global $wgCityId;
     $params = $request->getTaskArguments();
     $userNames = $this->processUsers($request);
     $timestamp = $params['time'];
     $queue = \Wikia\Tasks\Queues\Queue::NAME;
     if ($params['priority'] > 1) {
         $queue = \Wikia\Tasks\Queues\PriorityQueue::NAME;
     }
     $task = (new UserRollbackTask())->wikiId($wgCityId)->setPriority($queue);
     $task->call('enqueueRollback', $userNames, $timestamp, $queue);
     return $task->queue();
 }
 /**
  * @details Adds UserRollback task into the queue
  *
  * @param $request UserRollbackRequest UserRollback task data
  * @return bool Operation status
  */
 protected function addTask(UserRollbackRequest $request)
 {
     $params = $request->getTaskArguments();
     $priority = $params['priority'] > 1 ? BatchTask::PRIORITY_HIGH : BatchTask::PRIORITY_LOW;
     unset($params['priority']);
     $task = new UserRollbackTask();
     $taskId = $task->createTask($params, TASK_QUEUED, $priority);
     return $taskId > 0;
 }