From 696f09c8c2f1ba1432932fc9620de2aa2d55c47a Mon Sep 17 00:00:00 2001 From: opi Date: Thu, 27 Nov 2014 14:19:52 +0100 Subject: [PATCH] [fix] Clean cache update according to last commit. --- access.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/access.lua b/access.lua index 5b46660..e64c0a9 100644 --- a/access.lua +++ b/access.lua @@ -598,9 +598,14 @@ function do_edit () maildrop = drops }) then cache:delete(user.."-"..conf["ldap_identifier"]) - for _, v in ipairs({2, 3, 4, 5, 6, 7, 8, 9, 10}) do - cache:delete(user.."-maildrop|"..v) - cache:delete(user.."-mail|"..v) + local i = 2 + while cache:get(user.."-mail|"..i) do + cache:delete(user.."-mail|"..i) + i = i + 1 + end + while cache:get(user.."-maildrop|"..i) do + cache:delete(user.."-maildrop|"..i) + i = i + 1 end set_headers(user) -- Ugly trick to reload cache flash("win", t("information_updated"))