diff --git a/main.py b/main.py index c01f84b..406a465 100644 --- a/main.py +++ b/main.py @@ -462,15 +462,15 @@ async def message_callback(room: nio.MatrixRoom, event: nio.RoomMessageText) -> if part.startswith("r/"): new_body = new_body.replace(part, f"{part}") if event.body.count("{pkg|") > 0: - for part in event.body.split("{pkg|"): + for part in event.body.split("{pkg|")[1:]: if "}" in part: pkg = part.split("}")[0] - new_body = new_body.replace(part, "" + pkg + "") + new_body = new_body.replace("{pkg|" + pkg + "}", "" + pkg + "") if event.body.count("{aur|") > 0: - for part in event.body.split("{aur|"): + for part in event.body.split("{aur|")[1:]: if "}" in part: pkg = part.split("}")[0] - new_body = new_body.replace(part, "" + pkg + "") + new_body = new_body.replace("{aur|" + part + "}", "" + pkg + "") # If anything was changed processing the message, edit it if not new_body == orig_body: