aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2020-01-11 16:57:34 +0000
committerGravatar jesopo2020-01-11 16:57:54 +0000
commitdff1a8fb7f148c393a97e98953c27ba75dfefb55 (patch)
tree55e8012e269205f572d393bf9eca777c7492d4ca /modules
parentby default, prevent highlighting from !wordiest (diff)
signature
seds starting with numbers caused an "invalid group reference"
Diffstat (limited to 'modules')
-rw-r--r--modules/sed.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/sed.py b/modules/sed.py
index f3fe4864..af597f81 100644
--- a/modules/sed.py
+++ b/modules/sed.py
@@ -73,7 +73,12 @@ class Module(ModuleManager.BaseModule):
if match:
replace = sed_split[2]
replace = replace.replace("\\/", "/")
- replace = re.sub(SED_AMPERSAND, "\\1%s" % match, replace)
+
+ with utils.deadline():
+ for found in SED_AMPERSAND.finditer(replace):
+ found = found.group(1)
+ replace.replace(found, "%s%s" % (found, match))
+
replace_color = utils.irc.bold(replace)
new_message = re.sub(pattern, replace, message, count)