aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordaneren2005 <daneren2005@gmail.com>2013-11-25 09:14:34 -0800
committerdaneren2005 <daneren2005@gmail.com>2013-11-25 09:14:34 -0800
commitd9895cdbafa20e6877a569ffa42afd45916f7a25 (patch)
treedfb21eb243c9a25a68757b9d4973ec6a5a51844b /src
parentc03a5ae4cb985dfba8c832adf477b50dbbe96a70 (diff)
downloaddsub-d9895cdbafa20e6877a569ffa42afd45916f7a25.tar.gz
dsub-d9895cdbafa20e6877a569ffa42afd45916f7a25.tar.bz2
dsub-d9895cdbafa20e6877a569ffa42afd45916f7a25.zip
Refresh server before syncing podcasts
Diffstat (limited to 'src')
-rw-r--r--src/github/daneren2005/dsub/service/sync/PodcastSyncAdapter.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/github/daneren2005/dsub/service/sync/PodcastSyncAdapter.java b/src/github/daneren2005/dsub/service/sync/PodcastSyncAdapter.java
index 3d9b8168..2aaa7a53 100644
--- a/src/github/daneren2005/dsub/service/sync/PodcastSyncAdapter.java
+++ b/src/github/daneren2005/dsub/service/sync/PodcastSyncAdapter.java
@@ -53,8 +53,14 @@ public class PodcastSyncAdapter extends SubsonicSyncAdapter {
@Override
public void onExecuteSync(Context context, int instance) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
-
ArrayList<SyncSet> podcastList = SyncUtil.getSyncedPodcasts(context, instance);
+
+ // Only refresh if syncs exist (implies a server where supported)
+ if(podcastList.size() > 0) {
+ // Refresh podcast listings before syncing
+ musicService.refreshPodcasts(context, null);
+ }
+
boolean updated = false;
for(int i = 0; i < podcastList.size(); i++) {
SyncSet set = podcastList.get(i);