From 30ec86f9da5c910a8ece8e81a9a37bbe917e5edf Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 7 Dec 2019 21:16:57 +0100 Subject: [PATCH] Implemented widget poll --- .../main/java/eu/faircode/email/ActivityView.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 5fea85f417..509b5dbaa2 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -774,7 +774,19 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB if (intent.getBooleanExtra("refresh", false)) { intent.removeExtra("refresh"); setIntent(intent); - // TODO: sync all + + new SimpleTask() { + @Override + protected Void onExecute(Context context, Bundle args) { + WorkerPoll.sync(context); + return null; + } + + @Override + protected void onException(Bundle args, Throwable ex) { + Log.unexpectedError(getSupportFragmentManager(), ex); + } + }.execute(this, new Bundle(), "view:refresh"); } String action = intent.getAction();