diff options
author | Scott Jackson <daneren2005@gmail.com> | 2015-09-07 15:08:46 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2015-09-07 15:08:46 -0700 |
commit | 120c7a3d53c79e8fecee1ac60f764479e492eacb (patch) | |
tree | ef016324d90dbad75ac37a412416b3eab9419d7c /app/src/main/java/github/daneren2005/dsub/util/Util.java | |
parent | fa90a5c9e049478908f88b7f891411d62ebe80d4 (diff) | |
download | dsub-120c7a3d53c79e8fecee1ac60f764479e492eacb.tar.gz dsub-120c7a3d53c79e8fecee1ac60f764479e492eacb.tar.bz2 dsub-120c7a3d53c79e8fecee1ac60f764479e492eacb.zip |
Add basic support for Madsonic 6.0+ (first run will fail)
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/util/Util.java')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/util/Util.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/util/Util.java b/app/src/main/java/github/daneren2005/dsub/util/Util.java index 29d729f8..cee31112 100644 --- a/app/src/main/java/github/daneren2005/dsub/util/Util.java +++ b/app/src/main/java/github/daneren2005/dsub/util/Util.java @@ -28,7 +28,6 @@ import android.content.Intent; import android.content.SharedPreferences; import android.content.res.Configuration; import android.content.res.Resources; -import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; @@ -47,7 +46,6 @@ import android.text.util.Linkify; import android.util.Log; import android.util.SparseArray; import android.view.Gravity; -import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; @@ -84,10 +82,8 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; -import java.util.HashMap; import java.util.List; import java.util.Locale; -import java.util.Map; import java.util.Random; import java.util.TimeZone; @@ -422,7 +418,12 @@ public final class Util { builder.append("&p=").append(password); } - builder.append("&v=").append(Constants.REST_PROTOCOL_VERSION); + + if(method != null && ServerInfo.isMadsonic(context, instance) && ServerInfo.checkServerVersion(context, "2.0", instance)) { + builder.append("&v=").append(Constants.REST_PROTOCOL_VERSION_MADSONIC); + } else { + builder.append("&v=").append(Constants.REST_PROTOCOL_VERSION_SUBSONIC); + } builder.append("&c=").append(Constants.REST_CLIENT_ID); return builder.toString(); |