diff options
| author | 2019-05-14 10:24:31 +0100 | |
|---|---|---|
| committer | 2019-05-14 10:24:31 +0100 | |
| commit | e09529260af2052fee0694d5fc556d1e4209e154 (patch) | |
| tree | 06226ba0decae269db935d1f242135331b656bf8 /modules/github | |
| parent | use irc_lower for preventing highlights, only lower() when needed (diff) | |
| signature | ||
Pass server object in to _prevent_highlight
Diffstat (limited to 'modules/github')
| -rw-r--r-- | modules/github/__init__.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/modules/github/__init__.py b/modules/github/__init__.py index 511dbed2..907993dc 100644 --- a/modules/github/__init__.py +++ b/modules/github/__init__.py @@ -410,7 +410,8 @@ class Module(ModuleManager.BaseModule): utils.irc.color(source, COLOR_REPO), output) if channel.get_setting("github-prevent-highlight", False): - output = self._prevent_highlight(channel, output) + output = self._prevent_highlight(server, channel, + output) self.events.on("send.stdout").call(target=channel, module_name="Github", server=server, message=output, @@ -419,9 +420,9 @@ class Module(ModuleManager.BaseModule): return {"state": "success", "deliveries": len(targets)} - def _prevent_highlight(self, channel, s): + def _prevent_highlight(self, server, channel, s): for user in channel.users: - s_lower = event["server"].irc_lower(s) + s_lower = server.irc_lower(s) while user.nickname_lower in s_lower: index = s_lower.index(user.nickname_lower) length = len(user.nickname_lower) @@ -430,7 +431,7 @@ class Module(ModuleManager.BaseModule): original = utils.prevent_highlight(original) s = s[:index] + original + s[index+length:] - s_lower = event["server"].irc_lower(s) + s_lower = server.irc_lower(s) return s def _short_url(self, url): |
