]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/spamserv.c
Return an error if an extended ban is invalid
[irc/evilnet/x3.git] / src / spamserv.c
index e1c90c173dd749233884b0ea2ae482f1baa05578..f83a696cf5b54280c126da159af1a01f6547135e 100644 (file)
@@ -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, 1, 0);
+               gline_add(spamserv->nick, mask, spamserv_conf.gline_duration, reason, now, 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 = AddService(nick, modes ? modes : NULL, "Anti Spam Services", NULL);
+        spamserv = AddLocalUser(nick, nick, NULL, "Anti Spam Services", modes);
        spamserv_service = service_register(spamserv);
 
        conf_register_reload(spamserv_conf_read);