[ADD/MOD] Help/stats and two-way modification

More on the Reverse Ideology!
This commit is contained in:
LDA 2024-06-29 19:10:28 +02:00
commit 8472ada953
13 changed files with 203 additions and 14 deletions

View file

@ -14,12 +14,32 @@ typedef struct ParseeCmdArg {
} 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 COMMANDS X_COMMAND( \
"ban-user", CmdBanUser, \
"Bans a user from a room or a MUC" \
) \
X_COMMAND( \
"ban-list", CmdNoFlyList, \
"Globally bans a user from using Parsee" \
) \
X_COMMAND( \
"list-bans", CmdListBans, \
"Shows all global bans from Parsee" \
) \
X_COMMAND( \
"set-pl", CmdSetPL, \
"Sets the power level in a Parsee room" \
) \
X_COMMAND( \
"help", CmdHelp, \
"Shows the command list" \
) \
X_COMMAND( \
"stats", CmdStats, \
"Shows some Parsee statistics." \
)
#define X_COMMAND(path, name) extern void name(Command *, void *);
#define X_COMMAND(path, name,d) extern void name(Command *, void *);
COMMANDS
#undef X_COMMAND
#define CommandHead(name, cmd, argp) void \