diff --git a/main.py b/main.py
index 39a60a0..c01f84b 100644
--- a/main.py
+++ b/main.py
@@ -462,14 +462,14 @@ 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(" "):
- if part.startswith("{pkg|") and part.endswith("}"):
- pkg = part.split('|')[1].rstrip('}')
+ for part in event.body.split("{pkg|"):
+ if "}" in part:
+ pkg = part.split("}")[0]
new_body = new_body.replace(part, "" + pkg + "")
if event.body.count("{aur|") > 0:
- for part in event.body.split(" "):
- if part.startswith("{aur|") and part.endswith("}"):
- pkg = part.split('|')[1].rstrip('}')
+ for part in event.body.split("{aur|"):
+ if "}" in part:
+ pkg = part.split("}")[0]
new_body = new_body.replace(part, "" + pkg + "")
# If anything was changed processing the message, edit it