/** * 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"); }
/** * @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"); }