mirror of
https://forge.fsky.io/lda/Parsee.git
synced 2026-03-13 18:25:10 +00:00
[ADD/FIX/WIP] "Fix" concurrency, prepare XEP-0421
I'll need to break down my commits more...
This commit is contained in:
parent
a686449a4d
commit
63c1bc819e
14 changed files with 356 additions and 162 deletions
|
|
@ -58,20 +58,24 @@ struct XMPPThread {
|
|||
XMPPThreadInfo *info;
|
||||
};
|
||||
|
||||
extern int ICollate(unsigned char *cata, unsigned char *catb);
|
||||
extern int IdentitySort(void *idap, void *idbp);
|
||||
int ICollate(unsigned char *cata, unsigned char *catb);
|
||||
int IdentitySort(void *idap, void *idbp);
|
||||
|
||||
extern char * ParseeGetBridgedRoom(ParseeData *data, XMLElement *stanza);
|
||||
extern char * ParseeGetEventFromID(ParseeData *data, XMLElement *stanza, char *id);
|
||||
extern char * ParseeGetReactedEvent(ParseeData *data, XMLElement *stanza);
|
||||
extern void ParseePushAllStanza(ParseeData *args, XMLElement *stanza, char *event);
|
||||
extern bool ParseeVerifyAllStanza(ParseeData *args, XMLElement *stanza);
|
||||
char * ParseeGetBridgedRoom(ParseeData *data, XMLElement *stanza);
|
||||
char * ParseeGetEventFromID(ParseeData *data, XMLElement *stanza, char *id);
|
||||
char * ParseeGetReactedEvent(ParseeData *data, XMLElement *stanza);
|
||||
void ParseePushAllStanza(ParseeData *args, XMLElement *stanza, char *event);
|
||||
bool ParseeVerifyAllStanza(ParseeData *args, XMLElement *stanza);
|
||||
|
||||
extern HashMap * ShoveStanza(HashMap *content, XMLElement *stanza);
|
||||
extern void ManageProfileItem(ParseeData *args, XMLElement *item, XMLElement *stanza, XMPPThread *thr);
|
||||
extern XMLElement * CreatePubsubRequest(char *from, char *to, char *node);
|
||||
HashMap * ShoveStanza(HashMap *content, XMLElement *stanza);
|
||||
void ManageProfileItem(ParseeData *args, XMLElement *item, XMLElement *stanza, XMPPThread *thr);
|
||||
XMLElement * CreatePubsubRequest(char *from, char *to, char *node);
|
||||
|
||||
|
||||
extern bool MessageStanza(ParseeData *args, XMLElement *stanza, XMPPThread *thr);
|
||||
extern void IQStanza(ParseeData *args, XMLElement *stanza, XMPPThread *thr);
|
||||
extern void PresenceStanza(ParseeData *args, XMLElement *stanza);
|
||||
bool MessageStanza(ParseeData *args, XMLElement *stanza, XMPPThread *thr);
|
||||
void IQStanza(ParseeData *args, XMLElement *stanza, XMPPThread *thr);
|
||||
void PresenceStanza(ParseeData *args, XMLElement *stanza);
|
||||
|
||||
bool ServerHasXEP421(ParseeData *data, char *from);
|
||||
|
||||
char * ParseeGetBridgedUser(ParseeData *data, XMLElement *stanza);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue