예제 #1
0
파일: players.py 프로젝트: mpontus/evennia
 def get_session(self, sessid):
     """
     Return session with given sessid connected to this player.
     note that the sessionhandler also accepts sessid as an iterable.
     """
     global _SESSIONS
     if not _SESSIONS:
         from evennia.server.sessionhandler import SESSIONS as _SESSIONS
     return _SESSIONS.session_from_player(self, sessid)
예제 #2
0
파일: players.py 프로젝트: Antraeus/evennia
 def get_session(self, sessid):
     """
     Return session with given sessid connected to this player.
     note that the sessionhandler also accepts sessid as an iterable.
     """
     global _SESSIONS
     if not _SESSIONS:
         from evennia.server.sessionhandler import SESSIONS as _SESSIONS
     return _SESSIONS.session_from_player(self, sessid)
예제 #3
0
    def get_session(self, sessid):
        """
        Retrieve given session.

        Args:
            sessid (int or list): A session id or list of such to retrieve.

        Returns:
            session (Session or list): One or more Sessions matching
                the given `sessid`s while also being connected to this
                Player.

        """
        global _SESSIONS
        if not _SESSIONS:
            from evennia.server.sessionhandler import SESSIONS as _SESSIONS
        return _SESSIONS.session_from_player(self, sessid)
예제 #4
0
    def get_session(self, sessid):
        """
        Retrieve given session.

        Args:
            sessid (int or list): A session id or list of such to retrieve.

        Returns:
            session (Session or list): One or more Sessions matching
                the given `sessid`s while also being connected to this
                Player.

        """
        global _SESSIONS
        if not _SESSIONS:
            from evennia.server.sessionhandler import SESSIONS as _SESSIONS
        return _SESSIONS.session_from_player(self, sessid)
예제 #5
0
    def get(self, sessid=None):
        """
        Get the sessions linked to this object.

        Args:
            sessid (int, optional): Specify a given session by
                session id.

        Returns:
            sessions (list): A list of Session objects. If `sessid`
                is given, this is a list with one (or zero) elements.

        """
        global _SESSIONS
        if not _SESSIONS:
            from evennia.server.sessionhandler import SESSIONS as _SESSIONS
        if sessid:
            return make_iter(_SESSIONS.session_from_player(self.player, sessid))
        else:
            return _SESSIONS.sessions_from_player(self.player)
예제 #6
0
    def get(self, sessid=None):
        """
        Get the sessions linked to this object.

        Args:
            sessid (int, optional): Specify a given session by
                session id.

        Returns:
            sessions (list): A list of Session objects. If `sessid`
                is given, this is a list with one (or zero) elements.

        """
        global _SESSIONS
        if not _SESSIONS:
            from evennia.server.sessionhandler import SESSIONS as _SESSIONS
        if sessid:
            return make_iter(_SESSIONS.session_from_player(self.player, sessid))
        else:
            return _SESSIONS.sessions_from_player(self.player)