aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-24 15:39:31 +0100
committerGravatar jesopo2019-09-24 15:39:31 +0100
commitf59b161fbd2f160c722605a163e68db755568d63 (patch)
tree72d2c623d3975c74e2c7afdcfabac536b86d5181 /modules
parentsupport "$$" as "$" in ban-format (diff)
signature
use ban-format for mute masks
Diffstat (limited to 'modules')
-rw-r--r--modules/channel_op.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/channel_op.py b/modules/channel_op.py
index 3149d9b5..21c114c9 100644
--- a/modules/channel_op.py
+++ b/modules/channel_op.py
@@ -168,8 +168,8 @@ class Module(ModuleManager.BaseModule):
def tappend(self, event):
event["target"].send_topic(event["target"].topic + event["args"])
- def _mute_method(self, server, user):
- mask = "*!*@%s" % user.hostname
+ def _mute_method(self, server, channel, user):
+ mask = self._get_hostmask(channel, user)
mute_method = server.get_setting("mute-method", "qmode").lower()
if mute_method == "qmode":
@@ -201,7 +201,8 @@ class Module(ModuleManager.BaseModule):
if not event["target"].has_user(target_user):
raise utils.EventError("No such user")
- mode, mask = self._mute_method(event["server"], target_user)
+ mode, mask = self._mute_method(event["server"], event["target"],
+ target_user)
if mode == None:
raise utils.EventError("This network doesn't support mutes")