mirror of
https://forge.fsky.io/lda/Parsee.git
synced 2026-03-13 21:25:11 +00:00
[MOD] Move temporary stanza/event mappings
This should increase reliability, as a bad write shouldn't affect the MUC mappings directoy (which I've _seen_ happen.)
This commit is contained in:
parent
253731268d
commit
3c5b9aac82
3 changed files with 60 additions and 120 deletions
|
|
@ -370,15 +370,17 @@ ParseeEventHandler(ParseeData *data, HashMap *event)
|
|||
{
|
||||
char *event_type, *event_id, *room_id, *sender;
|
||||
char *parsee = ParseeMXID(data);
|
||||
if (!data || !event)
|
||||
|
||||
event_id = GrabString(event, 1, "event_id");
|
||||
event_type = GrabString(event, 1, "type");
|
||||
room_id = GrabString(event, 1, "room_id");
|
||||
sender = GrabString(event, 1, "sender");
|
||||
if (!data || !event || ParseeIsPuppet(data->config, sender))
|
||||
{
|
||||
Free(parsee);
|
||||
return;
|
||||
}
|
||||
|
||||
event_type = GrabString(event, 1, "type");
|
||||
event_id = GrabString(event, 1, "event_id");
|
||||
room_id = GrabString(event, 1, "room_id");
|
||||
sender = GrabString(event, 1, "sender");
|
||||
ParseePushHeadTable(room_id, event_id);
|
||||
|
||||
if (StrEquals(event_type, "m.room.member"))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue