summaryrefslogtreecommitdiffstats
path: root/src/kvstorage.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2011-11-04 18:48:07 +0300
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2011-11-04 18:48:07 +0300
commit4c653d32a0d9d1a36c4638db15cecb7e526e4449 (patch)
tree694c738f311d6d53fb905ba39b78edb6773c0d47 /src/kvstorage.c
parent0825c58337d3fd8f766eaf0a77961bbe3ec09c35 (diff)
downloadrspamd-4c653d32a0d9d1a36c4638db15cecb7e526e4449.tar.gz
rspamd-4c653d32a0d9d1a36c4638db15cecb7e526e4449.zip
* Support redis API emulation
Diffstat (limited to 'src/kvstorage.c')
-rw-r--r--src/kvstorage.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/kvstorage.c b/src/kvstorage.c
index f5b314e29..afab4a83b 100644
--- a/src/kvstorage.c
+++ b/src/kvstorage.c
@@ -259,7 +259,7 @@ rspamd_kv_storage_lookup (struct rspamd_kv_storage *storage, gpointer key, time_
}
}
- if (elt && (elt->flags & KV_ELT_PERSISTENT) == 0) {
+ if (elt && (elt->flags & KV_ELT_PERSISTENT) == 0 && elt->expire > 0) {
/* Check expiration */
if (now - elt->age > elt->expire) {
rspamd_kv_storage_delete (storage, key);