aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2015-09-16 18:30:32 -0700
committerScott Jackson <daneren2005@gmail.com>2015-09-16 18:30:32 -0700
commit209781e63386332bb1c7f1ed84c6ea2be3879542 (patch)
tree23314780176c1aa4635ac9934aeba116997bf4f2
parente3c84517487d4b8875620dc1414e861c405ecc34 (diff)
downloaddsub-209781e63386332bb1c7f1ed84c6ea2be3879542.tar.gz
dsub-209781e63386332bb1c7f1ed84c6ea2be3879542.tar.bz2
dsub-209781e63386332bb1c7f1ed84c6ea2be3879542.zip
When type="subsonic" and version="1.13", it's actuall Madsonic 6+...
-rw-r--r--app/src/main/java/github/daneren2005/dsub/service/parser/AbstractParser.java8
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);
}
}