mirror of
https://forge.fsky.io/lda/Parsee.git
synced 2026-03-13 21:25:11 +00:00
[ADD/WIP] Bridge media Matrix->XMPP
We're on that Reverse Ideology phase.
This commit is contained in:
parent
82bed09b03
commit
fbf169a080
9 changed files with 118 additions and 6 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue