mirror of
https://forge.fsky.io/lda/Parsee.git
synced 2026-03-13 21:25:11 +00:00
[ADD/WIP] Bridge media Matrix->XMPP
We're on that Reverse Ideology phase.
This commit is contained in:
parent
82bed09b03
commit
fbf169a080
9 changed files with 118 additions and 6 deletions
|
|
@ -19,6 +19,7 @@ typedef struct ParseeConfig {
|
|||
char *namespace_base;
|
||||
|
||||
char *listen_as;
|
||||
char *media_base;
|
||||
int port;
|
||||
|
||||
/* Homeserver port info */
|
||||
|
|
@ -171,4 +172,6 @@ extern char * ParseeXMPPify(HashMap *event);
|
|||
/* Finds an event ID from an ID in the stanza's attributes */
|
||||
extern char * ParseeEventFromID(ParseeData *d, char *c_id, char *ori_id);
|
||||
extern char * ParseeEventFromSID(ParseeData *d, char *c_id, char *ori_id);
|
||||
|
||||
extern char * ParseeToUnauth(ParseeData *data, char *mxc);
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -13,7 +13,8 @@ typedef struct ParseeHttpArg {
|
|||
X_ROUTE("/_matrix/app/v1/transactions/(.*)", RouteTxns) \
|
||||
X_ROUTE("/_matrix/app/v1/ping", RoutePing) \
|
||||
X_ROUTE("/_matrix/app/v1/users/(.*)", RouteUserAck) \
|
||||
X_ROUTE("/_matrix/app/v1/rooms/(.*)", RouteRoomAck)
|
||||
X_ROUTE("/_matrix/app/v1/rooms/(.*)", RouteRoomAck) \
|
||||
X_ROUTE("/_matrix/client/v1/media/download/(.*)/(.*)", RouteMedia)
|
||||
|
||||
#define X_ROUTE(path, name) extern void * name(Array *, void *);
|
||||
ROUTES
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ extern bool XMPPAuthenticateCompStream(XMPPComponent *comp, char *shared);
|
|||
extern void XMPPJoinMUC(XMPPComponent *comp, char *fr, char *muc);
|
||||
|
||||
/* TODO: XMPP stuff, I don't fucking know, I'm not a Jabbernerd. */
|
||||
extern void XMPPSendPlain(XMPPComponent *comp, char *fr, char *to, char *msg, char *type, char *rst, char *rse, char *event_id);
|
||||
extern void XMPPSendPlain(XMPPComponent *comp, char *fr, char *to, char *msg, char *type, char *rst, char *rse, char *event_id, char *oob);
|
||||
|
||||
/* Closes a raw component stream. */
|
||||
extern void XMPPEndCompStream(XMPPComponent *stream);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue