From 9ef5496a920059090f756f1c94bda61494abb91a Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Wed, 19 Feb 2014 14:56:22 -0800 Subject: Never try to sync against default servers --- .../dsub/service/sync/SubsonicSyncAdapter.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/github/daneren2005') diff --git a/src/github/daneren2005/dsub/service/sync/SubsonicSyncAdapter.java b/src/github/daneren2005/dsub/service/sync/SubsonicSyncAdapter.java index a78b696e..1ef01328 100644 --- a/src/github/daneren2005/dsub/service/sync/SubsonicSyncAdapter.java +++ b/src/github/daneren2005/dsub/service/sync/SubsonicSyncAdapter.java @@ -107,8 +107,10 @@ public class SubsonicSyncAdapter extends AbstractThreadedSyncAdapter { int servers = Util.getServerCount(context); for(int i = 1; i <= servers; i++) { try { - musicService.setInstance(i); - onExecuteSync(context, i); + if(isValidServer(context, i)) { + musicService.setInstance(i); + onExecuteSync(context, i); + } } catch(Exception e) { Log.e(TAG, "Failed sync for " + className + "(" + i + ")", e); } @@ -144,4 +146,13 @@ public class SubsonicSyncAdapter extends AbstractThreadedSyncAdapter { return downloaded; } + + private boolean isValidServer(Context context, int instance) { + String url = Util.getRESTUrl(context, "null", instance, false); + if(url.contains("demo.subsonic.org") || url.contains("yourhost")) { + return false; + } else { + return true; + } + } } -- cgit v1.2.3