From f4685578997a4b666bd939bfd7050c9f4bc41262 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Tue, 21 Sep 2021 21:21:21 +0200 Subject: [PATCH] Channel: Fix capability check in alertOps, to check the target instead of sender. --- plugins/Channel/plugin.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/Channel/plugin.py b/plugins/Channel/plugin.py index 2cae399bb..d14cbfc8a 100644 --- a/plugins/Channel/plugin.py +++ b/plugins/Channel/plugin.py @@ -950,8 +950,12 @@ class Channel(callbacks.Plugin): if frm is not None: s += format(_(' (from %s)'), frm) for nick in irc.state.channels[channel].users: - if ircdb.checkCapability(msg.prefix, capability): - irc.reply(s, to=nick, private=True) + prefix = irc.state.nicksToHostmasks.get(nick) + if not prefix: + continue + if not ircdb.checkCapability(prefix, capability): + continue + irc.reply(s, to=nick, private=True) irc.replySuccess() @internationalizeDocstring