summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDomingos Lopes <domingos86lopes@gmail.com>2016-03-22 02:12:59 -0400
committerDomingos Lopes <domingos86lopes@gmail.com>2016-03-22 02:12:59 -0400
commit748d2bc8634e6827e57f0b7bda9e3ef4bacabbcd (patch)
tree8df7b8b6e5e8639d898d87868f9bc6cce64c7b02
parenta994cd4c0877770ce7ff1828dc40386c9db9ff2b (diff)
downloadAntennaPod-748d2bc8634e6827e57f0b7bda9e3ef4bacabbcd.zip
fix FlattrServiceCreator
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java
index e4818214e..e09b6642e 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java
@@ -1,11 +1,13 @@
package de.danoeh.antennapod.core.util.flattr;
import android.util.Log;
-import de.danoeh.antennapod.core.BuildConfig;
+
import org.shredzone.flattr4j.FlattrFactory;
import org.shredzone.flattr4j.FlattrService;
import org.shredzone.flattr4j.oauth.AccessToken;
+import de.danoeh.antennapod.core.BuildConfig;
+
/** Ensures that only one instance of the FlattrService class exists at a time */
public class FlattrServiceCreator {
@@ -14,7 +16,10 @@ public class FlattrServiceCreator {
private static volatile FlattrService flattrService;
public static FlattrService getService(AccessToken token) {
- return FlattrFactory.getInstance().createFlattrService(token);
+ if (flattrService == null) {
+ flattrService = FlattrFactory.getInstance().createFlattrService(token);
+ }
+ return flattrService;
}
public static void deleteFlattrService() {