From d89f0cd23a04690681fd303fe663f7aa9564b319 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Thu, 11 Feb 2021 10:15:27 +0100 Subject: [PATCH] Issue #10 - Follow-up: don't use cache is user is over the soft quota limit. --- weave_storage.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/weave_storage.php b/weave_storage.php index 7eb7426..83c2c5e 100644 --- a/weave_storage.php +++ b/weave_storage.php @@ -648,8 +648,9 @@ class WeaveStorage if ($result['quota_usage'] != NULL && $result['usage_time'] != NULL && ((int)$result['quota_usage'] != 0) && - ($time - (int)$result['usage_time'] < QUOTA_TTL)) { - # We have a usage size and it's recent enough; use cached value + ($time - (int)$result['usage_time'] < QUOTA_TTL) && + ((int)$result['quota_usage'] < MINQUOTA)) { + # We have a usage size and it's recent enough and not close to the limit; use cached value return (int)$result['quota_usage']; } else