Add slab allocator; reduce delta with srvx-gs.
[srvx.git] / src / opserv.c
index 87845c512b9e543f9858ef95c9c06f1345e0689b..b3d19ac8032886d960cc308fb45338d08d95c8d3 100644 (file)
@@ -1896,8 +1896,7 @@ opserv_join_check(struct modeNode *mNode)
                 change.args[0].u.member = AddChannelUser(opserv, channel);
                 change.argc++;
             }
-            if (!(channel->modes & MODE_MODERATED))
-                change.modes_set |= MODE_MODERATED;
+            change.modes_set = (MODE_MODERATED | MODE_DELAYJOINS) & ~channel->modes;
             if (change.modes_set || change.argc)
                 mod_chanmode_announce(opserv, channel, &change);
             send_target_message(0, channel->name, opserv, "OSMSG_FLOOD_MODERATE");