aboutsummaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2018-08-17 16:50:13 -0700
committerScott Jackson <daneren2005@gmail.com>2018-08-17 16:50:13 -0700
commitf3c2f7d46309391119120ceb74c198e6062afb1c (patch)
tree023123dae62fbc92894a0fcbb8eb20801cdb048b /app/src
parent05bc7185cb6d35dfd6ea7b0c3aeaf977357e3b64 (diff)
downloaddsub-f3c2f7d46309391119120ceb74c198e6062afb1c.tar.gz
dsub-f3c2f7d46309391119120ceb74c198e6062afb1c.tar.bz2
dsub-f3c2f7d46309391119120ceb74c198e6062afb1c.zip
Fixes #869 Android Auto using the cached indexes from the main app
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/service/CachedMusicService.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/service/CachedMusicService.java b/app/src/main/java/github/daneren2005/dsub/service/CachedMusicService.java
index 9fd26fe5..1e91a61e 100644
--- a/app/src/main/java/github/daneren2005/dsub/service/CachedMusicService.java
+++ b/app/src/main/java/github/daneren2005/dsub/service/CachedMusicService.java
@@ -148,7 +148,11 @@ public class CachedMusicService implements MusicService {
cachedIndexes.clear();
cachedMusicFolders.clear();
}
- Indexes result = cachedIndexes.get();
+ Indexes result = null;
+ if(Util.equals(musicFolderId, this.musicFolderId)) {
+ result = cachedIndexes.get();
+ }
+
if (result == null) {
String name = Util.isTagBrowsing(context, musicService.getInstance(context)) ? "artists" : "indexes";
name = getCacheName(context, name, musicFolderId);
@@ -160,7 +164,10 @@ public class CachedMusicService implements MusicService {
result = musicService.getIndexes(musicFolderId, refresh, context, progressListener);
FileUtil.serialize(context, result, name);
}
- cachedIndexes.set(result);
+
+ if(Util.equals(musicFolderId, this.musicFolderId)) {
+ cachedIndexes.set(result);
+ }
}
return result;
}