From b82b5289f1367d8f86dd7567a8e368b292c786de Mon Sep 17 00:00:00 2001 From: calzoneman Date: Tue, 25 Mar 2014 17:22:48 -0500 Subject: [PATCH] Fix isIPBanned --- lib/database/channels.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/database/channels.js b/lib/database/channels.js index 17369188..bcd5f549 100644 --- a/lib/database/channels.js +++ b/lib/database/channels.js @@ -529,7 +529,9 @@ module.exports = { return; } - db.query("SELECT * FROM `chan_" + chan + "_bans` WHERE ip LIKE ?", [ip+"%"], + var range = ip.replace(/^(\d+\.\d+\.\d+)\.\d+$/, "$1"); + + db.query("SELECT * FROM `chan_" + chan + "_bans` WHERE ip=? OR ip=?", [ip, range], function (err, rows) { callback(err, err ? false : rows.length > 0); });