Visitar URL original
Refactor regex filter · hexa0code/pyrogram@776557f · GitHub
Skip to content

Commit 776557f

Browse files
committed
Refactor regex filter
1 parent af1bb3b commit 776557f

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

‎pyrogram/client/filters/filters.py‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -273,11 +273,15 @@ def regex(pattern, flags: int = 0):
273273
RegEx flags.
274274
"""
275275

276-
def f(_, m):
277-
m.matches = [i for i in _.p.finditer(m.text or m.caption or "")]
278-
return bool(m.matches)
276+
def func(flt, message):
277+
text = message.text or message.caption
278+
279+
if text:
280+
message.matches = list(flt.p.finditer(text)) or None
281+
282+
return bool(message.matches)
279283

280-
return create(f, "RegexFilter", p=re.compile(pattern, flags))
284+
return create(func, "RegexFilter", p=re.compile(pattern, flags))
281285

282286
# noinspection PyPep8Naming
283287
class user(Filter, set):

0 commit comments

Comments
 (0)