Thruway\Subscription\StateHandlerRegistry::onSessionStart PHP Метод

onSessionStart() публичный Метод

Handles session started
public onSessionStart ( ClientSession $session, Thruway\Transport\TransportProviderInterface $transport )
$session Thruway\ClientSession
$transport Thruway\Transport\TransportProviderInterface
    public function onSessionStart($session, $transport)
    {
        $promises = [];
        $promises[] = $session->register('add_state_handler', [$this, "addStateHandler"]);
        $promises[] = $session->register('remove_state_handler', [$this, "removeStateHandler"]);
        $pAll = \React\Promise\all($promises);
        $pAll->then(function () {
            $this->setReady(true);
        }, function () {
            $this->setReady(false);
        });
    }