fix: make sed great again
このコミットが含まれているのは:
コミット
abea3c61eb
18
main.py
18
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
|
||||
|
|
読み込み中…
新しいイシューから参照