diff options
| author | 2019-03-10 13:09:37 +0000 | |
|---|---|---|
| committer | 2019-03-10 13:09:37 +0000 | |
| commit | 2dc290951a6a6761e1f05acab84832a18db6d182 (patch) | |
| tree | 4e7433ca6281931959c6e46da553eb21224cd8e6 /modules | |
| parent | show short commit hash in individual push messages (github) (diff) | |
| signature | ||
preprocess.send.* event don't have IRCChannel objects on them
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/strip_color.py | 8 |
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: |
