From 11fb6178c10d95c69f14899b02dd4c0c517a6c55 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 29 Jun 2021 08:13:10 +0200 Subject: [PATCH] Added quota range check --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 0f3e6d3412..d2f9654c34 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -2196,10 +2196,11 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences if (quota.resources != null) for (Quota.Resource resource : quota.resources) { EntityLog.log(context, "Quota " + resource.name + " " + resource.usage + "/" + resource.limit); + // (STORAGE nnnnn 9999999999999999) if ("STORAGE".equalsIgnoreCase(resource.name)) { - if (resource.usage >= 0) + if (resource.usage * 1024 >= 0) usage = (usage == null ? 0L : usage) + resource.usage * 1024; - if (resource.limit > 0) + if (resource.limit * 1024 > 0) limit = Math.max(limit == null ? 0L : limit, resource.limit * 1024); } }