Network event handler fixup when ChanServ is disabled.
authorMichael Poole <mdpoole@troilus.org>
Sat, 9 Sep 2006 21:37:28 +0000 (21:37 +0000)
committerMichael Poole <mdpoole@troilus.org>
Sat, 9 Sep 2006 21:37:28 +0000 (21:37 +0000)
src/chanserv.c (init_chanserv): Do not register network event handlers if
    ChanServ is disabled.
git-archimport-id: srvx@srvx.net--2006/srvx--devo--1.3--patch-31

ChangeLog
src/chanserv.c

index 83f0d1c1da1c3d9cfeed571ec49a665e5017fca0..8d2827e9b2613d53c9eb8ebf8befab1501fa814b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,20 @@
 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3
 #
 
+2006-09-09 21:37:28 GMT        Michael Poole <mdpoole@troilus.org>     patch-31
+
+    Summary:
+      Network event handler fixup when ChanServ is disabled.
+    Revision:
+      srvx--devo--1.3--patch-31
+
+    src/chanserv.c (init_chanserv): Do not register network event handlers if
+        ChanServ is disabled.
+
+    modified files:
+     ChangeLog src/chanserv.c
+
+
 2006-09-03 15:24:48 GMT        Michael Poole <mdpoole@troilus.org>     patch-30
 
     Summary:
index 5efe4127581949bee07a7d0f7c4faa3c52d673f4..9fe095ee74dd22a54d870dc9747ab05db6370ba2 100644 (file)
@@ -7210,17 +7210,19 @@ init_chanserv(const char *nick)
     CS_LOG = log_register_type("ChanServ", "file:chanserv.log");
     conf_register_reload(chanserv_conf_read);
 
-    reg_server_link_func(handle_server_link);
-
-    reg_new_channel_func(handle_new_channel);
-    reg_join_func(handle_join);
-    reg_part_func(handle_part);
-    reg_kick_func(handle_kick);
-    reg_topic_func(handle_topic);
-    reg_mode_change_func(handle_mode);
-    reg_nick_change_func(handle_nick_change);
+    if(nick)
+    {
+        reg_server_link_func(handle_server_link);
+        reg_new_channel_func(handle_new_channel);
+        reg_join_func(handle_join);
+        reg_part_func(handle_part);
+        reg_kick_func(handle_kick);
+        reg_topic_func(handle_topic);
+        reg_mode_change_func(handle_mode);
+        reg_nick_change_func(handle_nick_change);
+        reg_auth_func(handle_auth);
+    }
 
-    reg_auth_func(handle_auth);
     reg_handle_rename_func(handle_rename);
     reg_unreg_func(handle_unreg);