Fix can create backups when timed backup is waiting for charging constraint.

This commit is contained in:
Alan Evans
2020-09-29 11:00:46 -03:00
parent 19c74c8872
commit 8de4290c5b
5 changed files with 22 additions and 22 deletions

View File

@@ -1,6 +1,7 @@
package org.thoughtcrime.securesms.jobmanager;
import android.app.Application;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.WorkerThread;
@@ -23,7 +24,6 @@ import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
/**
@@ -158,9 +158,8 @@ class JobController {
@WorkerThread
synchronized void cancelAllInQueue(@NonNull String queue) {
Stream.of(runningJobs.values())
.filter(j -> Objects.equals(j.getParameters().getQueue(), queue))
.map(Job::getId)
Stream.of(jobStorage.getJobsInQueue(queue))
.map(JobSpec::getId)
.forEach(this::cancelJob);
}