فهرست منبع

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
      * @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);
         $event = new GearmanClientCallbackCompleteEvent($gearmanTask);
+        if (!is_null($contextReference)) {
+            $event->setContext($contextReference);
+        }
         $this->eventDispatcher->dispatch(
         $this->eventDispatcher->dispatch(
             GearmanEvents::GEARMAN_CLIENT_CALLBACK_COMPLETE,
             GearmanEvents::GEARMAN_CLIENT_CALLBACK_COMPLETE,
             $event
             $event