mirror of
https://forge.fsky.io/lda/Parsee.git
synced 2026-03-13 15:15:10 +00:00
[MOD/WIP] Use actual router
This commit is contained in:
parent
307fe6a341
commit
0ee79cc586
7 changed files with 183 additions and 87 deletions
|
|
@ -8,6 +8,22 @@ typedef struct ParseeHttpArg {
|
|||
Stream *stream;
|
||||
} ParseeHttpArg;
|
||||
|
||||
typedef struct ParseeCmdArg {
|
||||
ParseeData *data;
|
||||
HashMap *event;
|
||||
} ParseeCmdArg;
|
||||
|
||||
/* A list of all commands. */
|
||||
#define COMMANDS X_COMMAND("ban-user", CmdBanUser) \
|
||||
X_COMMAND("ban-list", CmdNoFlyList) \
|
||||
X_COMMAND("list-bans", CmdListBans) \
|
||||
X_COMMAND("set-pl", CmdSetPL) \
|
||||
|
||||
#define X_COMMAND(path, name) extern void name(Command *, void *);
|
||||
COMMANDS
|
||||
#undef X_COMMAND
|
||||
#define CommandHead(name, cmd, argp) void \
|
||||
name(Command * cmd, void *argp)
|
||||
/* A list of all routes. */
|
||||
#define ROUTES X_ROUTE("/", RouteRoot) \
|
||||
X_ROUTE("/_matrix/app/v1/transactions/(.*)", RouteTxns) \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue