aboutsummaryrefslogtreecommitdiff
path: root/modules/sed.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-08-30 17:17:31 +0100
committerGravatar jesopo2019-08-30 17:17:31 +0100
commit162aab98512fdf0ccb157a2271e036c3b1128840 (patch)
treec0483e34ea3add50866421d8548242221ba9b144 /modules/sed.py
parentadd utils.deadline(func, seconds) to put hard limits on code exec time (diff)
signature
use utils.deadline in sed.py
Diffstat (limited to 'modules/sed.py')
-rw-r--r--modules/sed.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/sed.py b/modules/sed.py
index c54c56fd..31e7316e 100644
--- a/modules/sed.py
+++ b/modules/sed.py
@@ -54,8 +54,11 @@ class Module(ModuleManager.BaseModule):
for_user = event["user"].nickname if self._closest_setting(event,
"sed-sender-only", False) else None
- match = event["target"].buffer.find(pattern, from_self=False,
- for_user=for_user, not_pattern=REGEX_SED)
+
+ def _find():
+ return event["target"].buffer.find(pattern, from_self=False,
+ for_user=for_user, not_pattern=REGEX_SED)
+ match = utils.deadline(_find)
if match:
new_message = re.sub(pattern, replace, match.line.message,
count)