]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/spamserv.c
quick fix for "Unable to find user SOME-SERVER whose mark is changing." errors, bette...
[irc/evilnet/x3.git] / src / spamserv.c
index d66dc2e16685e1d971ef17a342191029113a4938..3555df72a1a64e64b19ef5dc552b312e837a82ff 100644 (file)
@@ -294,7 +294,11 @@ spamserv_register_channel(struct chanNode *channel, struct string_list *exceptio
        cInfo->exceptfloodlevel = 100;
         cInfo->capsmin = 10;
         cInfo->capspercent = 25;
-        if (sizeof(info) == 4)
+
+        /* XXX Rewrite the flag system */
+        if (strlen(info) < 5)
+            strcat(info, "s");
+        if (strlen(info) < 6)
             strcat(info, "s");
 
        safestrncpy(cInfo->info, info, sizeof(cInfo->info));
@@ -592,8 +596,8 @@ spamserv_create_user(struct userNode *user)
 
        if(kNode)
        {
-               dict_remove(killed_users_dict, irc_ntoa(&user->ip));
                free(kNode);
+               dict_remove(killed_users_dict, irc_ntoa(&user->ip));
        }
 }