Fix pinging hosts
This commit is contained in:
parent
a3798e677f
commit
ce653752fb
1 changed files with 7 additions and 2 deletions
|
|
@ -153,11 +153,16 @@ class InfoBot(yaboli.Bot):
|
||||||
flags, args, kwargs = self.parse_flags(self.parse_args(argstr))
|
flags, args, kwargs = self.parse_flags(self.parse_args(argstr))
|
||||||
sessions = room.listing.get()
|
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]
|
||||||
else:
|
else:
|
||||||
sessions = [s for s in sessions]
|
sessions = [s for s in sessions]
|
||||||
|
|
||||||
|
if sessions:
|
||||||
text = "Hosts that are currently in this room:\n" + "\n".join(sessions)
|
text = "Hosts that are currently in this room:\n" + "\n".join(sessions)
|
||||||
|
else:
|
||||||
|
text = "No hosts currently in this room."
|
||||||
await room.send(text, message.mid)
|
await room.send(text, message.mid)
|
||||||
|
|
||||||
def main(configfile):
|
def main(configfile):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue