X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/936d434b0b18705bfcbcade5500f030228d8edf6..78546f2b0f59b5c8fede1ce5535972716eb17041:/core/hooks.h diff --git a/core/hooks.h b/core/hooks.h index 78fdf51c..e02e1db8 100644 --- a/core/hooks.h +++ b/core/hooks.h @@ -32,9 +32,9 @@ #define HOOK_SERVER_LINKED 204 /* Argument is number of server */ #define HOOK_NICK_NEWNICK 300 /* Argument is nick* */ -#define HOOK_NICK_RENAME 301 /* Argument is nick* */ +#define HOOK_NICK_RENAME 301 /* Argument is void*[2] (nick *, oldnick) */ #define HOOK_NICK_LOSTNICK 302 /* Argument is nick* */ -#define HOOK_NICK_WHOISCHANNELS 303 /* Argument is nick*[2] (sender, target) */ +#define HOOK_NICK_WHOISCHANNELS 303 /* Argument is void*[3] (sender, target, sourcenum) */ #define HOOK_NICK_ACCOUNT 304 /* Argument is nick* */ #define HOOK_NICK_QUIT 305 /* Argument is void*[2] (nick, reason) */ #define HOOK_NICK_SETHOST 306 /* Argument is nick* */ @@ -48,7 +48,7 @@ #define HOOK_CHANNEL_PART 403 /* Argument is void*[3] (channel, nick, reason) */ #define HOOK_CHANNEL_KICK 404 /* Argument is void*[4] (channel, kicked, kicker, reason) ** KICKER COULD BE NULL ***/ #define HOOK_CHANNEL_TOPIC 405 /* Argument is void*[2] (channel, nick) ** NICK COULD BE NULL ** */ -#define HOOK_CHANNEL_MODECHANGE 406 /* Argument is void*[3] (channel, nick, flags) ** NICK COULD BE NULL ** */ +#define HOOK_CHANNEL_MODECHANGE 406 /* Argument is void*[3] (channel, nick, flags, oldchanmodes) ** NICK COULD BE NULL ** */ #define HOOK_CHANNEL_BANSET 407 /* Argument is void*[2] (channel, nick) ** NICK COULD BE NULL **, ban will be first ban on channel */ #define HOOK_CHANNEL_BANCLEAR 408 /* Argument is void*[2] (channel, nick) ** NICK COULD BE NULL **, ban will be gone. XXX - could we care what the ban was? */ #define HOOK_CHANNEL_OPPED 409 /* Argument is void*[3] (channel, nick, target) ** NICK COULD BE NULL ** */ @@ -66,6 +66,14 @@ /* 501 spare for now */ #define HOOK_CHANSERV_RUNNING 502 /* No arg */ +#define HOOK_CHANSERV_AUTH 503 /* Argument is void*[2] (nick *, lastauth) */ +#define HOOK_CHANSERV_PWCHANGE 504 /* Argument is nick * */ +#define HOOK_CHANSERV_CHANLEVMOD 505 /* Argument is void*[3] (nick *, regchanuser *, oldflags) */ +#define HOOK_CHANSERV_CHANLEVDUMP 506 /* Argument is nick * */ +#define HOOK_CHANSERV_WHOIS 507 /* Argument is nick * */ +#define HOOK_CHANSERV_WHOAMI 508 /* Argument is nick * */ +#define HOOK_CHANSERV_CMD 509 /* Argument is nick * */ + #define HOOK_CONTROL_REGISTERED 600 /* Argument is nick* */ #define HOOK_CONTROL_WHOISREQUEST 601 /* Argument is nick* */ #define HOOK_CONTROL_WHOISREPLY 602 /* Argument is char* */ @@ -85,6 +93,11 @@ #define HOOK_TRUSTS_DELGROUP 907 /* Argument is trustgroup* */ #define HOOK_TRUSTS_ADDHOST 908 /* Argument is trusthost* */ #define HOOK_TRUSTS_DELHOST 909 /* Argument is trusthost* */ +#define HOOK_TRUSTS_MODIFYGROUP 910 /* Argument is trustgroup* */ +#define HOOK_TRUSTS_LOSTHOST 911 /* Argument is trusthost* */ +#define HOOK_TRUSTS_MODIFYHOST 912 /* Argument is trusthost* */ + +#define HOOK_SIGNONTRACKER_HAVETIME 1100 /* Argument is nick* */ #define PRIORITY_DEFAULT 0