瀏覽代碼

Set our $context wrapped in array to context field of event object.

Michael Sivolobov 10 年之前
父節點
當前提交
05e63327c5
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      Dispatcher/GearmanCallbacksDispatcher.php

+ 4 - 1
Dispatcher/GearmanCallbacksDispatcher.php

@@ -90,9 +90,12 @@ class GearmanCallbacksDispatcher extends AbstractGearmanDispatcher
      *
      * @see http://www.php.net/manual/en/gearmanclient.setcompletecallback.php
      */
-    public function assignCompleteCallback(GearmanTask $gearmanTask)
+    public function assignCompleteCallback(GearmanTask $gearmanTask, $contextReference = null)
     {
         $event = new GearmanClientCallbackCompleteEvent($gearmanTask);
+        if (!is_null($contextReference)) {
+            $event->setContext($contextReference);
+        }
         $this->eventDispatcher->dispatch(
             GearmanEvents::GEARMAN_CLIENT_CALLBACK_COMPLETE,
             $event