Have session_count return a dictionary

This commit is contained in:
Neil Booth 2016-11-14 08:01:00 +09:00
parent 1b8881800d
commit 12ed9f7069

View File

@ -156,7 +156,10 @@ class ServerManager(LoggedClass):
return self.irc.peers
def session_count(self):
return len(self.sessions)
'''Returns a dictionary.'''
active = len(s for s in self.sessions if s.send_count)
total = len(self.sessions)
return {'active': active, 'inert': total - active, 'total': total}
def address_count(self):
return sum(len(session.hash168s) for session in self.sessions