public function managerGetSessions()
    {
        $theSessions = [];

        /* @var $session \Thruway\Session */
        foreach ($this->sessions as $session) {

            $sessionRealm = null;
            // just in case the session is not in a realm yet
            if ($session->getRealm() !== null) {
                $sessionRealm = $session->getRealm()->getRealmName();
            }

            if ($session->getAuthenticationDetails() !== null) {
                $authDetails = $session->getAuthenticationDetails();
                $auth        = [
                    'authid'     => $authDetails->getAuthId(),
                    'authmethod' => $authDetails->getAuthMethod()
                ];
            } else {
                $auth = new \stdClass();
            }

            $theSessions[] = [
                'id'           => $session->getSessionId(),
                'transport'    => $session->getTransport()->getTransportDetails(),
                'messagesSent' => $session->getMessagesSent(),
                'sessionStart' => $session->getSessionStart(),
                'realm'        => $sessionRealm,
                'auth'         => $auth
            ];
        }

        return $theSessions;
    }
public function managerGetSessions()
    {
        $theSessions = [];

        /* @var $session \Thruway\Session */
        foreach ($this->sessions as $session) {

            $sessionRealm = null;
            // just in case the session is not in a realm yet
            if ($session->getRealm() !== null) {
                $sessionRealm = $session->getRealm()->getRealmName();
            }

            if ($session->getAuthenticationDetails() !== null) {
                $authDetails = $session->getAuthenticationDetails();
                $auth        = [
                    'authid'     => $authDetails->getAuthId(),
                    'authmethod' => $authDetails->getAuthMethod()
                ];
            } else {
                $auth = new \stdClass();
            }

            $theSessions[] = [
                'id'           => $session->getSessionId(),
                'transport'    => $session->getTransport()->getTransportDetails(),
                'messagesSent' => $session->getMessagesSent(),
                'sessionStart' => $session->getSessionStart(),
                'realm'        => $sessionRealm,
                'auth'         => $auth
            ];
        }

        return $theSessions;
    }
public function managerGetSessions ( ) { $ theSessions = [ ] ; /* @var $session \Thruway\Session */ foreach ( $ this -> sessions as $ session ) { $ sessionRealm = null ; // just in case the session is not in a realm yet if ( $ session -> getRealm ( ) !== null ) { $ sessionRealm = $ session -> getRealm ( ) -> getRealmName ( ) ; } if ( $ session -> getAuthenticationDetails ( ) !== null ) { $ authDetails = $ session -> getAuthenticationDetails ( ) ; $ auth = [ 'authid' => $ authDetails -> getAuthId ( ) , 'authmethod' => $ authDetails -> getAuthMethod ( ) ] ; } else { $ auth = new \ stdClass ( ) ; } $ theSessions [ ] = [ 'id' => $ session -> getSessionId ( ) , 'transport' => $ session -> getTransport ( ) -> getTransportDetails ( ) , 'messagesSent' => $ session -> getMessagesSent ( ) , 'sessionStart' => $ session -> getSessionStart ( ) , 'realm' => $ sessionRealm , 'auth' => $ auth ] ; } return $ theSessions ; }
Get list sessions

todo: this is used by some tests - is leftover from the old manager stuff

@return array
Get list sessions