Run start service on foreground

This commit is contained in:
M66B
2021-03-25 09:36:45 +01:00
parent a2f78423df
commit f7a85deeec
18 changed files with 263 additions and 114 deletions

View File

@@ -342,6 +342,20 @@ public class FragmentAccounts extends FragmentBase {
@Override
protected void onPostExecute(Bundle args) {
swipeRefresh.setRefreshing(false);
Context context = getContext();
if (context != null) {
boolean force = args.getBoolean("force");
boolean outbox = args.getBoolean("outbox");
if (force)
ServiceSynchronize.reload(context, null, true, "refresh");
else
ServiceSynchronize.eval(context, "refresh");
if (outbox)
ServiceSend.start(context);
}
}
@Override
@@ -383,13 +397,8 @@ public class FragmentAccounts extends FragmentBase {
db.endTransaction();
}
if (force)
ServiceSynchronize.reload(context, null, true, "refresh");
else
ServiceSynchronize.eval(context, "refresh");
if (outbox)
ServiceSend.start(context);
args.putBoolean("force", force);
args.putBoolean("outbox", outbox);
if (!now)
throw new IllegalArgumentException(context.getString(R.string.title_no_connection));