From 687fc722e517355db158637c712244c6e353d6ef Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 25 Jul 2019 09:23:15 +0200 Subject: [PATCH] Stop send service when no more operations --- app/src/main/java/eu/faircode/email/ServiceSend.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSend.java b/app/src/main/java/eu/faircode/email/ServiceSend.java index 2879ec9d1f..b60f88adf1 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSend.java +++ b/app/src/main/java/eu/faircode/email/ServiceSend.java @@ -106,9 +106,13 @@ public class ServiceSend extends LifecycleService { process = true; ops.add(op.id); } + for (Long h : handling) + if (!ops.contains(h)) + process = true; + handling = ops; - if (handling.size() > 0 && process) { + if (process) { Log.i("OUTBOX operations=" + operations.size()); executor.submit(new Runnable() {