]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/spamserv.c
svsnick and 1 param auth
[irc/evilnet/x3.git] / src / spamserv.c
index cebafd07b84b133e238fba49c0efa0cec9da5355..49574265bad31ad5e54bfad7768ee52bdfcabe14 100644 (file)
@@ -596,7 +596,7 @@ spamserv_create_user(struct userNode *user)
 
        if(kNode)
        {
-               free(kNode);
+               /* free(kNode); dict_remove does this */
                dict_remove(killed_users_dict, irc_ntoa(&user->ip));
        }
 }
@@ -2896,7 +2896,7 @@ spamserv_channel_message(struct chanNode *channel, struct userNode *user, char *
                int size = strlen(user->hostname) + 3;
                char *mask = alloca(size);
                snprintf(mask, size, "*@%s", user->hostname);
-               gline_add(spamserv->nick, mask, spamserv_conf.gline_duration, reason, now, now, 1, 0);
+               gline_add(spamserv->nick, mask, spamserv_conf.gline_duration, reason, now, 1, 0);
                spamserv_debug(SSMSG_DEBUG_GLINE, user->nick, user->hostname, channel->name);
        }
        else if(CHECK_KILL(uInfo))
@@ -3218,7 +3218,7 @@ init_spamserv(const char *nick)
                return;
 
         const char *modes = conf_get_data("services/spamserv/modes", RECDB_QSTRING);
-       spamserv = AddLocalUser(nick, nick, NULL, "Anti Spam Services", modes ? modes : NULL);
+       spamserv = AddService(nick, modes ? modes : NULL, "Anti Spam Services", NULL);
        spamserv_service = service_register(spamserv);
 
        conf_register_reload(spamserv_conf_read);