From d71f7d2f4915d1ae004a9f3b0f83bd6db7662b87 Mon Sep 17 00:00:00 2001 From: LDA Date: Wed, 10 Jul 2024 11:57:29 +0200 Subject: [PATCH] [MOD] Do not send an edit stanza. --- src/MatrixEventHandler.c | 14 +++++--------- src/XMPPThread.c | 3 +-- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/MatrixEventHandler.c b/src/MatrixEventHandler.c index 359ab84..6c2c537 100644 --- a/src/MatrixEventHandler.c +++ b/src/MatrixEventHandler.c @@ -403,21 +403,17 @@ ParseeEventHandler(ParseeData *data, HashMap *event) } /* Some clients don't support retractions *at all*, which smell. - * This therefore serves as a fallback, just in case that fails. */ - XMPPSendPlain( - jabber, from, to, - "[EDIT REDACT FROM PARSEE]", - (char *) type, - NULL, NULL, redacted, - NULL, redacted_stanza - ); + * This therefore serves as a fallback, just in case that fails. + * + * TODO: BAD IDEA. XMPP CLIENTS, FUCKING IMPLEMENT IT YOU LAZY + * FUCKTARDS. + */ XMPPRetract(jabber, from, to, (char *) type, redacted_stanza); Free(redacted_stanza); Free(chat_id); Free(from); Free(to); - /* TODO: Implement Matrix->XMPP redactions. */ } } diff --git a/src/XMPPThread.c b/src/XMPPThread.c index f5a52f7..3e21cd7 100644 --- a/src/XMPPThread.c +++ b/src/XMPPThread.c @@ -441,7 +441,7 @@ MessageStanza(ParseeData *args, XMLElement *stanza, XMPPThread *thr) if (!resource && chat_id) { event_id = ParseeGetEventFromID(args, stanza, moderated); - ASRedact(args->config, mroom_id, encoded, event_id); + ASRedact(args->config, mroom_id, NULL, event_id); ParseePushAllStanza(args, stanza, event_id); pthread_mutex_unlock(&thr->info->chk_lock); @@ -666,7 +666,6 @@ MessageStanza(ParseeData *args, XMLElement *stanza, XMPPThread *thr) else if (retracted) { event_id = ParseeGetEventFromID(args, stanza, retracted); - Log(LOG_WARNING, "RETRACTING %s %s", retracted, event_id); ASRedact(args->config, mroom_id, encoded, event_id); ParseePushAllStanza(args, stanza, event_id); pthread_mutex_unlock(&thr->info->chk_lock);