]> PatchyGit - angel.git/commitdiff
fix: make sed great again
authorCzar <czar@kalli.st>
Fri, 27 May 2022 00:19:48 +0000 (02:19 +0200)
committerCzar <czar@kalli.st>
Fri, 27 May 2022 00:19:48 +0000 (02:19 +0200)
main.py

diff --git a/main.py b/main.py
index cdaa08e..5ae6fe6 100644 (file)
--- a/main.py
+++ b/main.py
@@ -188,7 +188,6 @@ class AngelBot(ClientXMPP):
     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
@@ -201,15 +200,16 @@ class AngelBot(ClientXMPP):
             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