Refesh on error fixed

This commit is contained in:
Caesar2011
2018-07-05 12:19:50 +02:00
parent 6b66b33dc5
commit ddefb38402
7 changed files with 33 additions and 13 deletions

View File

@@ -3,12 +3,14 @@ package de.sebse.fuplanner.tools;
import java.util.HashMap;
import java.util.LinkedList;
import de.sebse.fuplanner.tools.logging.Logger;
import de.sebse.fuplanner.tools.network.NetworkCallback;
import de.sebse.fuplanner.tools.network.NetworkErrorCallback;
public class AsyncQueue {
private HashMap<String, LinkedList<AsyncQueueCallback>> mQueues = new HashMap<>();
private HashMap<String, Boolean> mRunnings = new HashMap<>();
private Logger log = new Logger(this);
public void add(String hash, AsyncQueueCallback callback) {
if (isRunning(hash))
@@ -20,6 +22,7 @@ public class AsyncQueue {
}
public void next(String hash) {
log.d("next", hash);
AsyncQueueCallback callback = getQueue(hash).pollFirst();
if (callback == null)
setRunning(hash, false);