Пример #1
0
 /**
  * Process Unregistered
  *
  * @param \Thruway\Message\UnregisteredMessage $msg
  */
 protected function processUnregistered(UnregisteredMessage $msg)
 {
     foreach ($this->registrations as $key => $registration) {
         if (isset($registration['unregister_request_id'])) {
             if ($registration["unregister_request_id"] == $msg->getRequestId()) {
                 /** @var $deferred \React\Promise\Deferred */
                 $deferred = $registration['unregister_deferred'];
                 $deferred->resolve();
                 unset($this->registrations[$key]);
                 return;
             }
         }
     }
     Logger::error($this, "Got an Unregistered Message, but couldn't find corresponding request");
 }
Пример #2
0
 /**
  * @param ClientSession $session
  * @param UnregisteredMessage $msg
  */
 public function processUnregistered(ClientSession $session, UnregisteredMessage $msg)
 {
     foreach ($this->registrations as $key => $registration) {
         if (isset($registration['unregister_request_id'])) {
             if ($registration["unregister_request_id"] == $msg->getRequestId()) {
                 /** @var Deferred $deferred */
                 $deferred = $registration['unregister_deferred'];
                 $deferred->resolve();
                 unset($this->registrations[$key]);
                 return;
             }
         }
     }
     $this->logger->error("---Got an Unregistered Message, but couldn't find corresponding request.\n");
 }