From 149184c48a92b7da35691b4c977b810cdcf528dd Mon Sep 17 00:00:00 2001 From: Luke Stuart Date: Wed, 28 Sep 2011 07:08:09 +0000 Subject: filter: fix previous commit it was hard-blocking everything incorrectly. --- src/squark-filter.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/squark-filter.c b/src/squark-filter.c index 88e8a37..09693c9 100644 --- a/src/squark-filter.c +++ b/src/squark-filter.c @@ -417,13 +417,12 @@ static void read_input(struct sqdb *db) if (!auth_ok) { send_redirect(BLOB_STR("login.cgi"), id, url, BLOB_STR("auth"), username); + } else if ((1ULL << category) & entry.p.hard_block_categories) { + send_redirect(BLOB_STR("blocked.cgi"), id, url, get_category_name(db, category), username); } else if (((1ULL << category) & entry.p.block_categories) && - (!entry.p.hard_block_categories) && (now < entry.override_time || now > entry.override_time + FILTER_OVERRIDE_TIMEOUT)) { send_redirect(BLOB_STR("warning.cgi"), id, url, get_category_name(db, category), username); - } else if ((1ULL << category) & entry.p.hard_block_categories) { - send_redirect(BLOB_STR("blocked.cgi"), id, url, get_category_name(db, category), username); } else send_ok(id, get_category_name(db, category), !!((1ULL << category) & entry.p.block_categories)); -- cgit v1.2.3