refactored

This commit is contained in:
2026-03-15 13:19:37 +01:00
parent 2bdc23b762
commit 06f4c36b15
9 changed files with 104 additions and 74 deletions
+20
View File
@@ -0,0 +1,20 @@
from msg_container import MsgContainer
from msg_sink import MsgSink
import re
class MsgReceiver(MsgSink):
def __init__(self, name: str, filter: str):
super().__init__()
self.name = name
self.filter = filter
def is_msg(self, msg: MsgContainer):
try:
data = msg.data.decode(encoding="utf-8")
return re.match(self.filter, data)
except UnicodeDecodeError:
pass
def on_recv(self, msg: MsgContainer):
print(f"{self.name}: {msg}")