Get all sessions

This commit is contained in:
Joscha 2016-05-23 17:52:28 +02:00
parent 80bfb26362
commit 4d59e67291
2 changed files with 19 additions and 1 deletions

View file

@ -193,6 +193,15 @@ class Room():
return self._sessions.get(sid) return self._sessions.get(sid)
def get_sessions(self):
"""
get_sessions() -> list
Returns the full list of sessions.
"""
return self._sessions.get_all()
def get_people(self): def get_people(self):
""" """
get_people() -> list get_people() -> list

View file

@ -74,6 +74,15 @@ class Sessions():
self._sessions = {} self._sessions = {}
def get_all(self):
"""
get_all() -> list
Returns the full list of sessions.
"""
return [ses for sid, ses in self._sessions.items()]
def get_people(self): def get_people(self):
""" """
get_people() -> list get_people() -> list
@ -85,7 +94,7 @@ class Sessions():
people = [] people = []
for sid in self._sessions: for sid in self._sessions:
ses = self.get(sid) ses = self.get(sid)
if ses.session_type in ["agent", "account"] and ses.name: if ses.session_type() in ["agent", "account"] and ses.name:
people.append(ses) people.append(ses)
return people return people