Fix miscount

This commit is contained in:
Joscha 2018-07-27 15:12:57 +00:00
parent b962cf1bfb
commit f836fd6db2

View file

@ -81,7 +81,7 @@ class InfoBot(yaboli.Bot):
async def update_nick(self, room): async def update_nick(self, room):
p = len(room.listing.get(types=["account", "agent"], lurker=False)) p = len(room.listing.get(types=["account", "agent"], lurker=False))
b = 1 + len(room.listing.get(types=["bot"], lurker=False)) b = len(room.listing.get(types=["bot"], lurker=False))
l = len(room.listing.get(types=["account", "agent"], lurker=True)) l = len(room.listing.get(types=["account", "agent"], lurker=True))
n = len(room.listing.get(types=["bot"], lurker=True)) n = len(room.listing.get(types=["bot"], lurker=True))
@ -120,7 +120,7 @@ class InfoBot(yaboli.Bot):
@yaboli.command("detail", specific=True, args=False) @yaboli.command("detail", specific=True, args=False)
async def command_detail(self, room, message): async def command_detail(self, room, message):
sessions = room.listing.get() + [room.session] sessions = room.listing.get()
sessions = sorted(sessions, key=lambda s: s.uid) sessions = sorted(sessions, key=lambda s: s.uid)
sessions = [self.format_session(s) for s in sessions] sessions = [self.format_session(s) for s in sessions]
text = "\n".join(sessions) text = "\n".join(sessions)
@ -135,7 +135,7 @@ class InfoBot(yaboli.Bot):
@yaboli.command("hosts", specific=True, args=True) @yaboli.command("hosts", specific=True, args=True)
async def command_hosts(self, room, message, argstr): async def command_hosts(self, room, message, argstr):
flags, args, kwargs = self.parse_flags(self.parse_args(argstr)) flags, args, kwargs = self.parse_flags(self.parse_args(argstr))
sessions = room.listing.get() + [room.session] sessions = room.listing.get()
sessions = sorted(set(s.nick for s in sessions if s.is_manager)) sessions = sorted(set(s.nick for s in sessions if s.is_manager))
if "ping" in kwargs: if "ping" in kwargs:
sessions = ["@" + mention(s) for s in sessions] sessions = ["@" + mention(s) for s in sessions]