]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/opserv.c
Minor typo in previous commit where returning 0 when it should have been 1 from opser...
[irc/evilnet/x3.git] / src / opserv.c
index ba424c2d35dcf69d9e5b8c42d62fc0f694476127..ced02ef569cc677b3131bb3d49fd8dfee8cbb0b2 100644 (file)
@@ -2959,7 +2959,9 @@ opserv_join_check(struct modeNode *mNode, UNUSED_ARG(void *extra))
     if (IsService(user))
         return 0;
 
-    dict_foreach(opserv_channel_alerts, alert_check_user, user);
+    /* Check for alerts, and stop if we find one that kills them. */
+    if (dict_foreach(opserv_user_alerts, alert_check_user, user))
+        return 1;
 
     if (opserv && channel->bad_channel) {
         opserv_debug("Found $b%s$b in bad-word channel $b%s$b; removing the user.", user->nick, channel->name);