summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2014-03-04 22:05:36 +0100
committerdaniel oeh <daniel.oeh@gmail.com>2014-03-04 22:05:36 +0100
commit2fb4b5c96760524b138b14c79a4875041c8db11c (patch)
treec05255fd635205ca19f7abeca334d11ac4626d7e
parentffb0fdcb1259a677651accec04f302faab0a76d8 (diff)
downloadAntennaPod-2fb4b5c96760524b138b14c79a4875041c8db11c.zip
Fixed FC when refreshing feeds on Gingerbread. fixes #361
-rw-r--r--src/de/danoeh/antennapod/asynctask/FlattrClickWorker.java13
-rw-r--r--src/de/danoeh/antennapod/storage/DBTasks.java18
2 files changed, 11 insertions, 20 deletions
diff --git a/src/de/danoeh/antennapod/asynctask/FlattrClickWorker.java b/src/de/danoeh/antennapod/asynctask/FlattrClickWorker.java
index 3034bbaff..bc7fd97a5 100644
--- a/src/de/danoeh/antennapod/asynctask/FlattrClickWorker.java
+++ b/src/de/danoeh/antennapod/asynctask/FlattrClickWorker.java
@@ -292,17 +292,4 @@ public class FlattrClickWorker extends AsyncTask<Void, String, Void> {
execute();
}
}
-
- public void executeSync() {
- class DirectExecutor implements Executor {
- public void execute(Runnable r) {
- r.run();
- }
- }
- FlattrUtils.hasToken();
- executeOnExecutor(new DirectExecutor());
-
- }
-
-
}
diff --git a/src/de/danoeh/antennapod/storage/DBTasks.java b/src/de/danoeh/antennapod/storage/DBTasks.java
index 8ef5f0888..a583d07f4 100644
--- a/src/de/danoeh/antennapod/storage/DBTasks.java
+++ b/src/de/danoeh/antennapod/storage/DBTasks.java
@@ -4,14 +4,14 @@ import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.util.Log;
+import de.danoeh.antennapod.AppConfig;
import de.danoeh.antennapod.asynctask.FlattrClickWorker;
import de.danoeh.antennapod.asynctask.FlattrStatusFetcher;
-import de.danoeh.antennapod.AppConfig;
import de.danoeh.antennapod.feed.*;
import de.danoeh.antennapod.preferences.UserPreferences;
import de.danoeh.antennapod.service.GpodnetSyncService;
-import de.danoeh.antennapod.service.playback.PlaybackService;
import de.danoeh.antennapod.service.download.DownloadStatus;
+import de.danoeh.antennapod.service.playback.PlaybackService;
import de.danoeh.antennapod.util.DownloadError;
import de.danoeh.antennapod.util.NetworkUtils;
import de.danoeh.antennapod.util.QueueAccess;
@@ -154,12 +154,14 @@ public final class DBTasks {
}
isRefreshing.set(false);
- if (AppConfig.DEBUG) Log.d(TAG, "Flattring all pending things.");
- new FlattrClickWorker(context, FlattrClickWorker.FLATTR_NOTIFICATION).executeSync(); // flattr pending things
+ if (FlattrUtils.hasToken()) {
+ if (AppConfig.DEBUG) Log.d(TAG, "Flattring all pending things.");
+ new FlattrClickWorker(context, FlattrClickWorker.FLATTR_NOTIFICATION).executeAsync(); // flattr pending things
- if (AppConfig.DEBUG) Log.d(TAG, "Fetching flattr status.");
- new FlattrStatusFetcher(context).start();
+ if (AppConfig.DEBUG) Log.d(TAG, "Fetching flattr status.");
+ new FlattrStatusFetcher(context).start();
+ }
GpodnetSyncService.sendSyncIntent(context);
autodownloadUndownloadedItems(context);
}
@@ -448,7 +450,7 @@ public final class DBTasks {
}
}
});
-
+
}
private static int getPerformAutoCleanupArgs(Context context,
@@ -809,6 +811,7 @@ public final class DBTasks {
/**
* Adds the given FeedItem to the flattr queue if the user is logged in. Otherwise, a dialog
* will be opened that lets the user go either to the login screen or the website of the flattr thing.
+ *
* @param context
* @param item
*/
@@ -824,6 +827,7 @@ public final class DBTasks {
/**
* Adds the given Feed to the flattr queue if the user is logged in. Otherwise, a dialog
* will be opened that lets the user go either to the login screen or the website of the flattr thing.
+ *
* @param context
* @param feed
*/