From 9aeee861658460275777db964b3f3be792a477a9 Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 14 May 2019 10:15:52 +0100 Subject: [PATCH] use irc_lower for preventing highlights, only lower() when needed --- modules/github/__init__.py | 8 +++++--- 1 file 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):