From dff1a8fb7f148c393a97e98953c27ba75dfefb55 Mon Sep 17 00:00:00 2001 From: jesopo Date: Sat, 11 Jan 2020 16:57:34 +0000 Subject: seds starting with numbers caused an "invalid group reference" --- modules/sed.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'modules') 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) -- cgit v1.3.1-10-gc9f91