From 079b4175393df62c1007f634ac29a227f61011dc Mon Sep 17 00:00:00 2001 From: Joscha Date: Fri, 27 Jul 2018 11:43:36 +0000 Subject: [PATCH] Sort host names and remove duplicates --- infobot.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/infobot.py b/infobot.py index c74c49d..3eb4610 100644 --- a/infobot.py +++ b/infobot.py @@ -147,11 +147,11 @@ class InfoBot(yaboli.Bot): async def command_hosts(self, room, message, argstr): flags, args, kwargs = self.parse_flags(self.parse_args(argstr)) sessions = room.listing.get() + [room.session] - sessions = [s for s in sessions if s.is_manager] + sessions = sorted(set(s.nick for s in sessions if s.is_manager)) if "mention" in kwargs: - sessions = ["@" + mention(s.nick) for s in sessions] + sessions = ["@" + mention(s) for s in sessions] else: - sessions = [s.nick for s in sessions] + sessions = [s for s in sessions] text = "Hosts that are currently in this room:\n" + "\n".join(sessions) await room.send(text, message.mid)