[actions] optimize empty patterns

pull/5824/head
Mike Fährmann 3 months ago
parent d10bfa9065
commit d80f4fbc10
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -27,7 +27,8 @@ def parse(actionspec):
for event, spec in actionspec:
level, _, pattern = event.partition(":")
type, _, args = spec.partition(" ")
action = (re.compile(pattern).search, ACTIONS[type](args))
search = re.compile(pattern).search if pattern else util.true
action = (search, ACTIONS[type](args))
level = level.strip()
if not level or level == "*":
@ -36,7 +37,6 @@ def parse(actionspec):
actions_w.append(action)
actions_e.append(action)
else:
actions[_level_to_int(level)].append(action)
return actions

Loading…
Cancel
Save