aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2019-03-10 13:09:37 +0000
committerGravatar jesopo2019-03-10 13:09:37 +0000
commit2dc290951a6a6761e1f05acab84832a18db6d182 (patch)
tree4e7433ca6281931959c6e46da553eb21224cd8e6
parentshow short commit hash in individual push messages (github) (diff)
signature
preprocess.send.* event don't have IRCChannel objects on them
-rw-r--r--modules/strip_color.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/strip_color.py b/modules/strip_color.py
index 095683d3..5c166938 100644
--- a/modules/strip_color.py
+++ b/modules/strip_color.py
@@ -10,8 +10,12 @@ class Module(ModuleManager.BaseModule):
@utils.hook("preprocess.send.privmsg")
@utils.hook("preprocess.send.notice")
def preprocess(self, event):
- strip_color = event["channel"].get_setting("strip-color",
- event["server"].get_setting("strip-color", False))
+ strip_color = event["server"].get_setting("strip-color", False)
+ target = event["line"].args[0]
+ if not strip_color and target in event["server"].channels:
+ channel = event["server"].channels.get(target)
+ strip_color = channel.get_setting("strip-color", False)
+
if strip_color:
message = event["line"].args.get(-1)
if not message == None: