mirror of
https://forge.fsky.io/lda/Parsee.git
synced 2026-03-13 18:25:10 +00:00
[ADD/WIP] Continue MUCwerk
oh man this is gonna be painful to do... xmpp is fine iff youre doing DMs isnt it?
This commit is contained in:
parent
3ac11fd269
commit
d3b7f2fee0
19 changed files with 707 additions and 44 deletions
|
|
@ -95,6 +95,8 @@ extern void ParseeRequest(HttpServerContext *, void *);
|
|||
/* A pthread callback used for listening to a component */
|
||||
extern void * ParseeXMPPThread(void *data);
|
||||
|
||||
/* Wakes up the XMPP thread from a "suspend" killer stanza */
|
||||
extern void ParseeWakeupThread(void);
|
||||
|
||||
/* Finds the room a DM is associated to, from a Matrix user and a Jabber
|
||||
* ID. */
|
||||
|
|
@ -108,4 +110,26 @@ extern void ParseePushDMRoom(ParseeData *, char *mxid, char *jid, char *r);
|
|||
|
||||
/* Trims the component from a JID */
|
||||
extern char * ParseeTrimJID(char *jid);
|
||||
|
||||
/* Decodes a room alias into a MUC JID */
|
||||
extern char * ParseeDecodeLocalMUC(const ParseeConfig *c, char *alias);
|
||||
|
||||
/* Decodes an encoded string(from an MXID/Room ID) into a JID */
|
||||
extern char * ParseeDecodeJID(char *str, char term);
|
||||
|
||||
/* Creates a Room/MUC mapping, and returns it's chat ID. */
|
||||
extern char * ParseePushMUC(ParseeData *, char *room_id, char *jid);
|
||||
|
||||
/* Finds a chat ID from a MUC JID */
|
||||
extern char * ParseeGetFromMUCID(ParseeData *, char *jid);
|
||||
|
||||
/* Finds a chat ID from a room ID */
|
||||
extern char * ParseeGetFromRoomID(ParseeData *, char *room_id);
|
||||
|
||||
/* Finds the room ID from a chat ID */
|
||||
extern char * ParseeGetRoomID(ParseeData *, char *chat_id);
|
||||
|
||||
/* Finds the MUC JID from a chat ID */
|
||||
extern char * ParseeGetMUCID(ParseeData *, char *chat_id);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue