diff options
| author | 2019-08-30 17:17:31 +0100 | |
|---|---|---|
| committer | 2019-08-30 17:17:31 +0100 | |
| commit | 162aab98512fdf0ccb157a2271e036c3b1128840 (patch) | |
| tree | c0483e34ea3add50866421d8548242221ba9b144 /modules/sed.py | |
| parent | add 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.py | 7 |
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) |
