aboutsummaryrefslogtreecommitdiff
path: root/modules/github
diff options
context:
space:
mode:
authorGravatar jesopo2019-05-14 10:15:52 +0100
committerGravatar jesopo2019-05-14 10:15:52 +0100
commit9aeee861658460275777db964b3f3be792a477a9 (patch)
tree5438d198638ebfcbdc9ebb8a171e1fe8b91c04ad /modules/github
parent`if_silenced_f` -> `is_silenced_f` (diff)
signature
use irc_lower for preventing highlights, only lower() when needed
Diffstat (limited to 'modules/github')
-rw-r--r--modules/github/__init__.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/github/__init__.py b/modules/github/__init__.py
index 3f45906f..511dbed2 100644
--- a/modules/github/__init__.py
+++ b/modules/github/__init__.py
@@ -421,14 +421,16 @@ class Module(ModuleManager.BaseModule):
def _prevent_highlight(self, channel, s):
for user in channel.users:
- while user.nickname.lower() in s.lower():
- index = s.lower().index(user.nickname.lower())
- length = len(user.nickname.lower())
+ s_lower = event["server"].irc_lower(s)
+ while user.nickname_lower in s_lower:
+ index = s_lower.index(user.nickname_lower)
+ length = len(user.nickname_lower)
original = s[index:index+length]
original = utils.prevent_highlight(original)
s = s[:index] + original + s[index+length:]
+ s_lower = event["server"].irc_lower(s)
return s
def _short_url(self, url):