From f743a33643a83d7793ca2cf96223ec94171d4337 Mon Sep 17 00:00:00 2001 From: LDA Date: Sat, 20 Jul 2024 16:24:10 +0200 Subject: [PATCH] [FIX] Saner way to filter stanzas --- src/XMPPThread/Stanzas/Message.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/XMPPThread/Stanzas/Message.c b/src/XMPPThread/Stanzas/Message.c index c105b33..cc2e026 100644 --- a/src/XMPPThread/Stanzas/Message.c +++ b/src/XMPPThread/Stanzas/Message.c @@ -24,6 +24,7 @@ MessageStanza(ParseeData *args, XMLElement *stanza, XMPPThread *thr) char *retracted = XMPPGetRetractedID(stanza); char *reply_to = XMPPGetReply(stanza); char *moderated = XMPPGetModeration(stanza); + bool chat = StrEquals(HashMapGet(stanza->attrs, "type"), "chat"); size_t i; to = NULL; @@ -182,7 +183,7 @@ MessageStanza(ParseeData *args, XMLElement *stanza, XMPPThread *thr) * ISSUE. * * I HATE THIS. I NEED TO FIND A BETTER WAY. */ - if (mroom_id) + if (!chat) { if (strncmp(HashMapGet(stanza->attrs, "to"), "parsee@", 7)) { @@ -195,7 +196,6 @@ MessageStanza(ParseeData *args, XMLElement *stanza, XMPPThread *thr) char *res = ParseeGetResource(from); char *encoded = ParseeGetBridgedUser(args, stanza); char *event_id = NULL; - bool chat = StrEquals(HashMapGet(stanza->attrs, "type"), "chat"); { char *parsee = ParseeJID(args);