Do not try to moderate join-flood channels with no OpServ.
authorMichael Poole <mdpoole@troilus.org>
Sun, 3 Sep 2006 15:17:05 +0000 (15:17 +0000)
committerMichael Poole <mdpoole@troilus.org>
Sun, 3 Sep 2006 15:17:05 +0000 (15:17 +0000)
src/opserv.c (opserv_join_check): As feigling points out, it is bad for a
    service that does not exist to join a channel and hack modes.
git-archimport-id: srvx@srvx.net--2006/srvx--devo--1.3--patch-28

ChangeLog
src/opserv.c

index 8ea16d479905c2b82eebe04cf659edb4d991ad27..4c2dd85ea5e9edf1e8b2a98e9a5d7e2393c654e4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,20 @@
 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3
 #
 
+2006-09-03 15:17:05 GMT        Michael Poole <mdpoole@troilus.org>     patch-28
+
+    Summary:
+      Do not try to moderate join-flood channels with no OpServ.
+    Revision:
+      srvx--devo--1.3--patch-28
+
+    src/opserv.c (opserv_join_check): As feigling points out, it is bad for a
+        service that does not exist to join a channel and hack modes.
+
+    modified files:
+     ChangeLog src/opserv.c
+
+
 2006-09-03 15:13:31 GMT        Michael Poole <mdpoole@troilus.org>     patch-27
 
     Summary:
index 214aa9325137adb03b92dd79047d7d437040dbb7..3c0c683c20e0749846b38364c053edc12516a006 100644 (file)
@@ -1914,7 +1914,7 @@ opserv_join_check(struct modeNode *mNode)
         struct mod_chanmode change;
         mod_chanmode_init(&change);
         channel->join_flooded = 1;
-        if (opserv_conf.join_flood_moderate && (channel->members.used > opserv_conf.join_flood_moderate_threshold)) {
+       if (opserv && opserv_conf.join_flood_moderate && (channel->members.used > opserv_conf.join_flood_moderate_threshold)) {
             if (!GetUserMode(channel, opserv)) {
                 /* If we aren't in the channel, join it. */
                 change.args[0].mode = MODE_CHANOP;