Apply sync/force on first start

This commit is contained in:
M66B 2021-02-25 10:19:15 +01:00
parent 0cd747f8ff
commit 9ce5984f6f
1 changed files with 4 additions and 3 deletions

View File

@ -252,6 +252,9 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences
if (account > 0 && !current.accountState.id.equals(account))
continue;
boolean sync = current.command.getBoolean("sync", false);
boolean force = current.command.getBoolean("force", false);
int index = accountStates.indexOf(current);
if (index < 0) {
if (current.canRun()) {
@ -266,12 +269,10 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences
" state=" + current.accountState.state +
" active=" + current.networkState.getActive());
event = true;
start(current, current.accountState.isEnabled(current.enabled), false);
start(current, current.accountState.isEnabled(current.enabled) || sync, force);
}
} else {
boolean reload = false;
boolean sync = current.command.getBoolean("sync", false);
boolean force = current.command.getBoolean("force", false);
switch (current.command.getString("name")) {
case "reload":
reload = true;