aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/strip_color.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/strip_color.py b/modules/strip_color.py
index c9c444b5..095683d3 100644
--- a/modules/strip_color.py
+++ b/modules/strip_color.py
@@ -3,11 +3,16 @@ from src import ModuleManager, utils
@utils.export("serverset", {"setting": "strip-color",
"help": "Set whether I strip colors from my messages on this server",
"validate": utils.bool_or_none})
+@utils.export("channelset", {"setting": "strip-color",
+ "help": "Set whether I strip colors from my messages on in this channel",
+ "validate": utils.bool_or_none})
class Module(ModuleManager.BaseModule):
@utils.hook("preprocess.send.privmsg")
@utils.hook("preprocess.send.notice")
def preprocess(self, event):
- if event["server"].get_setting("strip-color", False):
+ strip_color = event["channel"].get_setting("strip-color",
+ event["server"].get_setting("strip-color", False))
+ if strip_color:
message = event["line"].args.get(-1)
if not message == None:
event["line"].args[-1] = utils.irc.strip_font(message)