diff options
author | Scott Jackson <daneren2005@gmail.com> | 2015-09-16 18:30:32 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2015-09-16 18:30:32 -0700 |
commit | 209781e63386332bb1c7f1ed84c6ea2be3879542 (patch) | |
tree | 23314780176c1aa4635ac9934aeba116997bf4f2 /app/src | |
parent | e3c84517487d4b8875620dc1414e861c405ecc34 (diff) | |
download | dsub-209781e63386332bb1c7f1ed84c6ea2be3879542.tar.gz dsub-209781e63386332bb1c7f1ed84c6ea2be3879542.tar.bz2 dsub-209781e63386332bb1c7f1ed84c6ea2be3879542.zip |
When type="subsonic" and version="1.13", it's actuall Madsonic 6+...
Diffstat (limited to 'app/src')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/service/parser/AbstractParser.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/service/parser/AbstractParser.java b/app/src/main/java/github/daneren2005/dsub/service/parser/AbstractParser.java index 622314eb..9ecbba52 100644 --- a/app/src/main/java/github/daneren2005/dsub/service/parser/AbstractParser.java +++ b/app/src/main/java/github/daneren2005/dsub/service/parser/AbstractParser.java @@ -132,10 +132,14 @@ public abstract class AbstractParser { if (version != null) { ServerInfo server = new ServerInfo(); server.setRestVersion(new Version(version)); - + if("madsonic".equals(get("type")) || "madsonic-response".equals(name)) { server.setRestType(ServerInfo.TYPE_MADSONIC); - } + } else if("subsonic".equals(get("type")) && server.checkServerVersion(context, "1.13")) { + // Oh am I going to regret this + server.setRestType(ServerInfo.TYPE_MADSONIC); + server.setRestVersion(new Version("2.0.0")); + } server.saveServerInfo(context, instance); } } |