]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/chanserv.c
add extra parameter to part_func
[irc/evilnet/x3.git] / src / chanserv.c
index 8b56de935da2fb47098574b115308437b52c3a2f..258e76a8607d948b5f0e0430277b492b15dad84d 100644 (file)
@@ -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;
@@ -8765,7 +8765,7 @@ handle_kick(struct userNode *kicker, struct userNode *victim, struct chanNode *c
 }
 
 static int
-handle_topic(struct userNode *user, struct chanNode *channel, const char *old_topic)
+handle_topic(struct userNode *user, struct chanNode *channel, const char *old_topic, UNUSED_ARG(void *extra))
 {
     struct chanData *cData;
 
@@ -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,11 +9960,11 @@ 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);
+        reg_topic_func(handle_topic, NULL);
         reg_mode_change_func(handle_mode);
         reg_nick_change_func(handle_nick_change, NULL);
         reg_auth_func(handle_auth);