From 176b820d8ac3b744145291e9f2295120f88ae0a2 Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Fri, 28 Feb 2014 13:56:23 -0800 Subject: Auto scan for new results on Madsonic servers --- src/github/daneren2005/dsub/service/RESTMusicService.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') diff --git a/src/github/daneren2005/dsub/service/RESTMusicService.java b/src/github/daneren2005/dsub/service/RESTMusicService.java index 354cd145..6c4872e9 100644 --- a/src/github/daneren2005/dsub/service/RESTMusicService.java +++ b/src/github/daneren2005/dsub/service/RESTMusicService.java @@ -203,6 +203,18 @@ public class RESTMusicService implements MusicService { return cachedIndexes; } + // If manual refresh, try to start server scan for madsonic servers + if(refresh) { + Reader reader = getReader(context, progressListener, "startRescan", null); + try { + new ErrorParser(context).parse(reader); + } catch(Exception e) { + // Probably not madsonic, don't care + } finally { + Util.close(reader); + } + } + long lastModified = (cachedIndexes == null || refresh) ? 0L : cachedIndexes.getLastModified(); List parameterNames = new ArrayList(); -- cgit v1.2.3