From 864315cc5fdefe3d1f9e52e6924413ce8fcd5a09 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Wed, 9 Sep 2020 15:23:58 +0200 Subject: [PATCH] Config: Don't prepend @ to config value names if their only children are networks. --- plugins/Config/plugin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/Config/plugin.py b/plugins/Config/plugin.py index 50b68160b..c2b376363 100644 --- a/plugins/Config/plugin.py +++ b/plugins/Config/plugin.py @@ -37,7 +37,6 @@ import supybot.utils as utils import supybot.world as world import supybot.ircdb as ircdb from supybot.commands import * -from supybot.utils.iter import all import supybot.ircutils as ircutils import supybot.registry as registry import supybot.callbacks as callbacks @@ -172,7 +171,9 @@ class Config(callbacks.Plugin): vname = ':' + vname if getattr(v, '_channelValue', False): vname = '#' + vname - if v._added and not all(irc.isChannel, v._added): + if v._added and not all( + irc.isChannel(child) or child.startswith(':') + for child in v._added): vname = '@' + vname L.append(vname) utils.sortBy(str.lower, L)