diff options
author | Domingos Lopes <domingos86lopes@gmail.com> | 2016-03-22 02:12:59 -0400 |
---|---|---|
committer | Domingos Lopes <domingos86lopes@gmail.com> | 2016-03-22 02:12:59 -0400 |
commit | 748d2bc8634e6827e57f0b7bda9e3ef4bacabbcd (patch) | |
tree | 8df7b8b6e5e8639d898d87868f9bc6cce64c7b02 | |
parent | a994cd4c0877770ce7ff1828dc40386c9db9ff2b (diff) | |
download | AntennaPod-748d2bc8634e6827e57f0b7bda9e3ef4bacabbcd.zip |
fix FlattrServiceCreator
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/util/flattr/FlattrServiceCreator.java | 9 |
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() { |