summaryrefslogtreecommitdiff
path: root/src/irc/flood/autoignore.c
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2016-01-03 19:49:18 +0100
committerLemonBoy <thatlemon@gmail.com>2016-01-03 19:49:18 +0100
commit609f3ba6c2db4f04e1e11304459d4fc42babd8ff (patch)
tree4f443608facdee13362785646d0f48d4b3a908d4 /src/irc/flood/autoignore.c
parent787956af3aac001755ec87d52cbb28f7c91800e1 (diff)
downloadirssi-609f3ba6c2db4f04e1e11304459d4fc42babd8ff.zip
Clean up the ignore_find API to make it more powerful.
This way we prevent the creation of duplicate ignores since the old code skipped the ignore_find call when a pattern was specified. It should also cover all the cases where the ignores would be wrongly overwritten, such as the case outlined in #78.
Diffstat (limited to 'src/irc/flood/autoignore.c')
-rw-r--r--src/irc/flood/autoignore.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/irc/flood/autoignore.c b/src/irc/flood/autoignore.c
index 250a1fe8..4708cb03 100644
--- a/src/irc/flood/autoignore.c
+++ b/src/irc/flood/autoignore.c
@@ -66,7 +66,7 @@ static void sig_flood(IRC_SERVER_REC *server, const char *nick, const char *host
mask = g_strdup_printf("%s!%s", nick, host);
if (level & check_level) {
- rec = ignore_find(server->tag, mask, NULL);
+ rec = ignore_find(server->tag, mask, NULL, NULL, 0);
if (rec == NULL)
autoignore_add(server, mask, level);
else