Thruway\Role\Subscriber::processUnsubscribed PHP Метод

processUnsubscribed() защищенный Метод

process unsubscribed
protected processUnsubscribed ( ClientSession $session, Thruway\Message\UnsubscribedMessage $msg )
$session Thruway\ClientSession
$msg Thruway\Message\UnsubscribedMessage
    protected function processUnsubscribed(ClientSession $session, UnsubscribedMessage $msg)
    {
        foreach ($this->subscriptions as $key => $subscription) {
            if (isset($subscription['unsubscribed_request_id']) && $subscription['unsubscribed_request_id'] == $msg->getRequestId()) {
                /* @var $deferred \React\Promise\Deferred */
                $deferred = $subscription['unsubscribed_deferred'];
                $deferred->resolve();
                unset($this->subscriptions[$key]);
                return;
            }
        }
        Logger::error($this, "Got an Unsubscribed Message, but couldn't find corresponding request.\n");
    }