mirror of
https://forge.fsky.io/lda/Parsee.git
synced 2026-03-13 18:25:10 +00:00
[ADD/MOD] Help/stats and two-way modification
More on the Reverse Ideology!
This commit is contained in:
parent
4bcf1db4ec
commit
8472ada953
13 changed files with 203 additions and 14 deletions
|
|
@ -112,7 +112,6 @@ ParseeBotHandler(ParseeData *data, HashMap *event)
|
|||
arg.data = data;
|
||||
arg.event = event;
|
||||
|
||||
Log(LOG_INFO, "Routing...");
|
||||
RouteCommand(data->handler, cmd, &arg);
|
||||
}
|
||||
end:
|
||||
|
|
@ -171,7 +170,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, NULL);
|
||||
XMPPSendPlain(jabber, local, user, body, NULL, NULL, NULL, ev_id, NULL, NULL);
|
||||
|
||||
DbUnlock(data->db, ref);
|
||||
Free(chat_id);
|
||||
|
|
@ -198,21 +197,30 @@ ParseeMessageHandler(ParseeData *data, HashMap *event)
|
|||
char *stanza = NULL, *sender = NULL;
|
||||
char *url = GrabString(event, 2, "content", "url");
|
||||
char *unauth = ParseeToUnauth(data, url);
|
||||
|
||||
char *unedited_id = MatrixGetEdit(event);
|
||||
char *origin_id = NULL;
|
||||
if (reply_id)
|
||||
{
|
||||
ParseeGetStanzaInfo(data, chat_id, reply_id, &stanza, &sender);
|
||||
}
|
||||
else if (unedited_id)
|
||||
{
|
||||
ParseeGetOrigin(data, chat_id, unedited_id, &origin_id);
|
||||
}
|
||||
XMPPJoinMUC(jabber, jid, rev);
|
||||
XMPPSendPlain(
|
||||
jabber, jid, muc_id,
|
||||
xepd ? xepd : body, "groupchat",
|
||||
stanza, sender, ev_id, unauth
|
||||
stanza, sender, ev_id, unauth, origin_id
|
||||
);
|
||||
Free(rev);
|
||||
Free(name);
|
||||
Free(stanza);
|
||||
Free(sender);
|
||||
Free(unauth);
|
||||
Free(origin_id);
|
||||
Free(unedited_id);
|
||||
}
|
||||
Free(chat_id);
|
||||
Free(muc_id);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue