diff options
author | Scott Jackson <daneren2005@gmail.com> | 2014-02-28 13:56:23 -0800 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2014-02-28 13:56:23 -0800 |
commit | 176b820d8ac3b744145291e9f2295120f88ae0a2 (patch) | |
tree | bfccb8dcff8b6e0247b447fd3e2166902cd77343 /src/github | |
parent | 9bff3b624fd14b58dcf53cbf6cd71b741a1ad536 (diff) | |
download | dsub-176b820d8ac3b744145291e9f2295120f88ae0a2.tar.gz dsub-176b820d8ac3b744145291e9f2295120f88ae0a2.tar.bz2 dsub-176b820d8ac3b744145291e9f2295120f88ae0a2.zip |
Auto scan for new results on Madsonic servers
Diffstat (limited to 'src/github')
-rw-r--r-- | src/github/daneren2005/dsub/service/RESTMusicService.java | 12 |
1 files changed, 12 insertions, 0 deletions
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<String> parameterNames = new ArrayList<String>(); |