From 6a62b5d859c202f48ceff89612538702210e2b9a Mon Sep 17 00:00:00 2001 From: Scott Jackson Date: Sun, 4 Jan 2015 13:13:14 -0800 Subject: Only show similar artists for 5.1+ --- src/github/daneren2005/dsub/domain/Version.java | 2 ++ src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java | 3 +++ src/github/daneren2005/dsub/service/RESTMusicService.java | 2 ++ 3 files changed, 7 insertions(+) (limited to 'src') diff --git a/src/github/daneren2005/dsub/domain/Version.java b/src/github/daneren2005/dsub/domain/Version.java index f3566644..6b82ea99 100644 --- a/src/github/daneren2005/dsub/domain/Version.java +++ b/src/github/daneren2005/dsub/domain/Version.java @@ -88,6 +88,8 @@ public class Version implements Comparable, Serializable { return "4.8"; case 10: return "4.9"; + case 11: + return "5.1"; } } return ""; diff --git a/src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java b/src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java index fa9eea36..68857d41 100644 --- a/src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java +++ b/src/github/daneren2005/dsub/fragments/SelectDirectoryFragment.java @@ -210,6 +210,9 @@ public class SelectDirectoryFragment extends SubsonicFragment implements Adapter if(!ServerInfo.isMadsonic(context)) { menu.removeItem(R.id.menu_top_tracks); } + if(!ServerInfo.checkServerVersion(context, "1.11")) { + menu.removeItem(R.id.menu_similar_artists); + } } } else { if(podcastId == null) { diff --git a/src/github/daneren2005/dsub/service/RESTMusicService.java b/src/github/daneren2005/dsub/service/RESTMusicService.java index 53d797b5..084c0f52 100644 --- a/src/github/daneren2005/dsub/service/RESTMusicService.java +++ b/src/github/daneren2005/dsub/service/RESTMusicService.java @@ -1381,6 +1381,8 @@ public class RESTMusicService implements MusicService { @Override public ArtistInfo getArtistInfo(String id, boolean refresh, Context context, ProgressListener progressListener) throws Exception { + checkServerVersion(context, "1.11", "Getting artist info is not supported"); + Reader reader = getReader(context, progressListener, Util.isTagBrowsing(context, getInstance(context)) ? "getArtistInfo2" : "getArtistInfo", null, Arrays.asList("id"), Arrays.asList(id)); try { return new ArtistInfoParser(context, getInstance(context)).parse(reader, progressListener); -- cgit v1.2.3