Define foreground operations

pull/152/head
M66B 6 years ago
parent 60295ea265
commit cfd04bd620

@ -27,8 +27,10 @@ import org.json.JSONArray;
import org.json.JSONException;
import java.io.IOException;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Objects;
import androidx.annotation.NonNull;
@ -80,6 +82,8 @@ public class EntityOperation {
static final String ATTACHMENT = "attachment";
static final String SYNC = "sync";
private static List<String> FOREGROUND = Arrays.asList(KEYWORD, HEADERS, RAW, BODY, ATTACHMENT);
static void queue(Context context, DB db, EntityMessage message, String name, Object... values) {
JSONArray jargs = new JSONArray();
for (Object value : values)
@ -207,7 +211,7 @@ public class EntityOperation {
if (SEND.equals(name))
ServiceSend.start(context);
else {
else if (FOREGROUND.contains(name)) {
EntityAccount account = db.account().getAccount(message.account);
if (account != null && !"connected".equals(account.state))
ServiceUI.process(context, operation.folder);

Loading…
Cancel
Save