[ADD/WIP] Bridge media Matrix->XMPP

We're on that Reverse Ideology phase.
This commit is contained in:
LDA 2024-06-27 20:09:52 +02:00
commit fbf169a080
9 changed files with 118 additions and 6 deletions

View file

@ -93,7 +93,7 @@ ParseeMessageHandler(ParseeData *data, HashMap *event)
char *user = GrabString(json, 1, "xmpp_user");
char *local = ParseeEncodeMXID(sender);
XMPPSendPlain(jabber, local, user, body, NULL, NULL, NULL, ev_id);
XMPPSendPlain(jabber, local, user, body, NULL, NULL, NULL, ev_id, NULL);
Free(local);
Free(reply_id);
@ -116,6 +116,8 @@ ParseeMessageHandler(ParseeData *data, HashMap *event)
char *name = ASGetName(data->config, NULL, sender);
char *rev = StrConcat(3, muc_id, "/", name);
char *stanza = NULL, *sender = NULL;
char *url = GrabString(event, 2, "content", "url");
char *unauth = ParseeToUnauth(data, url);
if (reply_id)
{
ParseeGetStanzaInfo(data, chat_id, reply_id, &stanza, &sender);
@ -124,12 +126,13 @@ ParseeMessageHandler(ParseeData *data, HashMap *event)
XMPPSendPlain(
jabber, jid, muc_id,
xepd ? xepd : body, "groupchat",
stanza, sender, ev_id
stanza, sender, ev_id, unauth
);
Free(rev);
Free(name);
Free(stanza);
Free(sender);
Free(unauth);
}
Free(chat_id);
Free(muc_id);