Ensure story media is only uploaded once.

This commit is contained in:
Alex Hart
2022-06-23 17:20:23 -03:00
committed by Cody Henthorne
parent 6b745ba58a
commit ebc556801e
6 changed files with 617 additions and 12 deletions

View File

@@ -7,6 +7,7 @@ import android.os.Build;
import androidx.annotation.GuardedBy;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.annotation.WorkerThread;
import org.signal.core.util.ThreadUtil;
@@ -459,7 +460,8 @@ public class JobManager implements ConstraintObserver.Notifier {
private final JobManager jobManager;
private final List<List<Job>> jobs;
private Chain(@NonNull JobManager jobManager, @NonNull List<? extends Job> jobs) {
@VisibleForTesting
public Chain(@NonNull JobManager jobManager, @NonNull List<? extends Job> jobs) {
this.jobManager = jobManager;
this.jobs = new LinkedList<>();
@@ -489,7 +491,8 @@ public class JobManager implements ConstraintObserver.Notifier {
enqueue();
}
private List<List<Job>> getJobListChain() {
@VisibleForTesting
public List<List<Job>> getJobListChain() {
return jobs;
}
}