/**
* Process HelloMessage
*
* @param \Thruway\Session $session
* @param \Thruway\Message\WelcomeMessage $msg
* @throws InvalidRealmNameException
*/
private function processSendWelcome(Session $session, WelcomeMessage $msg)
{
$details = $session->getHelloMessage()->getDetails();
if (is_object($details) && isset($details->roles) && is_object($details->roles)) {
$session->setRoleFeatures($details->roles);
}
$session->setState(Session::STATE_UP);
// this should probably be after authentication
}