summaryrefslogtreecommitdiff
path: root/mod.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod.php')
-rw-r--r--mod.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/mod.php b/mod.php
index 3a21e7fd..6de6c8f1 100644
--- a/mod.php
+++ b/mod.php
@@ -1276,6 +1276,11 @@
$query = prepare("DELETE FROM `bans` WHERE `ip` = :ip");
$query->bindValue(':ip', $m[1]);
$query->execute() or error(db_error($query));
+
+ if($config['memcached']['enabled']) {
+ // Remove cached ban
+ $memcached->delete("ban_${m[1]}");
+ }
}
}
}
@@ -1893,6 +1898,11 @@
$query = prepare("DELETE FROM `bans` WHERE `ip` = :ip");
$query->bindValue(':ip', $ip);
$query->execute() or error(db_error($query));
+
+ if($config['memcached']['enabled']) {
+ // Remove cached ban
+ $memcached->delete("ban_${ip}");
+ }
} elseif($mod['type'] >= $config['mod']['create_notes'] && isset($_POST['note'])) {
$query = prepare("INSERT INTO `ip_notes` VALUES(NULL, :ip, :mod, :time, :body)");
$query->bindValue(':ip', $ip);