def sed_command(self, msg, sender, mtype):
try:
text = msg["body"]
- print(f"{text = }")
if not sed_cmd.match(text):
self.messages[sender]["messages"].add(text)
return
sed.load_string(text)
for message in self.messages[sender]["messages"]:
+ if sed_args[1] not in message:
+ continue
msg = io.StringIO(message)
- if res := sed.apply(msg, None):
- out = "\n".join(res)
- self.messages[sender]["messages"].add(out)
- return self.send_message(
- mto=sender,
- mbody=out,
- mtype=mtype,
- )
+ res = "\n".join(sed.apply(msg, None))
+ self.messages[sender]["messages"].add(res)
+ return self.send_message(
+ mto=sender,
+ mbody=res,
+ mtype=mtype,
+ )
except Exception:
return