[ADD/FIX/WIP] Allow reverting noflys, ignore MUC DMs (for now)

This commit is contained in:
lda 2025-01-07 15:14:47 +00:00
commit 0facbaa5e5
6 changed files with 74 additions and 11 deletions

View file

@ -291,10 +291,10 @@ GetXMPPInformation(ParseeData *data, HashMap *event, char **from, char **to)
char *room_id = GrabString(event, 1, "room_id");
char *matrix_sender = GrabString(event, 1, "sender");
char *chat_id = NULL, *muc_id = NULL;
char *user;
char *user = NULL;
DbRef *room_data;
HashMap *data_json;
DbRef *room_data = NULL;
HashMap *data_json = NULL;
bool direct = false;
if (!data || !event || !from || !to)
@ -326,8 +326,8 @@ GetXMPPInformation(ParseeData *data, HashMap *event, char **from, char **to)
}
else
{
char *matrix_name, *matrix_avatar;
char *mime, *sha;
char *matrix_name = NULL, *matrix_avatar = NULL;
char *mime = NULL, *sha = NULL;
muc_id = ParseeGetMUCID(data, chat_id);
if (!chat_id)
@ -361,9 +361,9 @@ static void
ParseeMessageHandler(ParseeData *data, HashMap *event)
{
XMPPComponent *jabber = data->jabber;
StanzaBuilder *builder;
StanzaBuilder *builder = NULL;
DbRef *ref = NULL;
HashMap *json;
HashMap *json = NULL;
char *unedited_id = MatrixGetEdit(event);
char *body = GrabString(event, 2, "content", "body");