From e1f527a374d14b7701cdec8867545ccee4564d9c Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 27 Nov 2019 13:13:52 +0000 Subject: [PATCH] prefix "hidden" channels in !channels with "*" --- modules/stats.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/stats.py b/modules/stats.py index 8ccb88a2..1322976d 100644 --- a/modules/stats.py +++ b/modules/stats.py @@ -141,17 +141,19 @@ class Module(ModuleManager.BaseModule): return channels @utils.hook("received.command.channels") - @utils.kwarg("help", "List all the channel I'm in on this network") + @utils.kwarg("help", + "List all the channel I'm in on this network (* = hidden)") @utils.kwarg("permission", "listchannels") def channels_command(self, event): channels = [] for channel in event["server"].channels.values(): + name = channel.name hidden = bool(HIDDEN_MODES&set(channel.modes.keys())) - if (hidden and - event["is_channel"] and - not channel == event["target"]): - continue - channels.append(channel.name) + if hidden: + if event["is_channel"] and not channel == event["target"]: + continue + name = "*%s" % name + channels.append(name) event["stdout"].write("Current channels: %s" % " ".join(sorted(channels)))