X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/5a2c7cf6485440d208e5f0ec319e22b6fa317a41..916676587d85558506b226af2eb71423525a9090:/src/chanserv.c diff --git a/src/chanserv.c b/src/chanserv.c index 0f92404..d05a4e5 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -8238,7 +8238,7 @@ chanserv_adjust_limit(void *data) } static void -handle_new_channel(struct chanNode *channel) +handle_new_channel(struct chanNode *channel, UNUSED_ARG(void *extra)) { struct chanData *cData; @@ -8696,7 +8696,7 @@ handle_auth(struct userNode *user, UNUSED_ARG(struct handle_info *old_handle)) } static void -handle_part(struct modeNode *mn, UNUSED_ARG(const char *reason)) +handle_part(struct modeNode *mn, UNUSED_ARG(const char *reason), UNUSED_ARG(void *extra)) { struct chanData *cData; struct userData *uData; @@ -8745,7 +8745,7 @@ handle_part(struct modeNode *mn, UNUSED_ARG(const char *reason)) } static void -handle_kick(struct userNode *kicker, struct userNode *victim, struct chanNode *channel) +handle_kick(struct userNode *kicker, struct userNode *victim, struct chanNode *channel, UNUSED_ARG(void *extra)) { struct userData *uData; @@ -9917,7 +9917,7 @@ chanserv_saxdb_write(struct saxdb_context *ctx) static void chanserv_db_cleanup(void) { unsigned int ii; - unreg_part_func(handle_part); + unreg_part_func(handle_part, NULL); while(channelList) unregister_channel(channelList, "terminating."); for(ii = 0; ii < chanserv_conf.support_channels.used; ++ii) @@ -9960,9 +9960,9 @@ init_chanserv(const char *nick) if (nick) { reg_server_link_func(handle_server_link, NULL); - reg_new_channel_func(handle_new_channel); + reg_new_channel_func(handle_new_channel, NULL); reg_join_func(handle_join, NULL); - reg_part_func(handle_part); + reg_part_func(handle_part, NULL); reg_kick_func(handle_kick); reg_topic_func(handle_topic, NULL); reg_mode_change_func(handle_mode);