Example #1
0
 /**
  * Translate result message value into Task object.
  *
  * @return void
  * @throws Errors\ClientException When result message has not yet been received.
  */
 private function translate()
 {
     if ($this->task) {
         return;
     }
     if (!isset($this->message)) {
         throw Errors\ClientException('Result has not yet been received');
     }
     $celeryMsg = Util::jsonDecode($this->message->body);
     $this->task = Fatmouse::newTaskFromCeleryMessage($celeryMsg, $this->taskName);
 }