From c0ebbc8e2f525b7098feac5a46ca47ec6e12f513 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sun, 8 Sep 2019 19:46:51 +0200 Subject: [PATCH] Fix ampache compatibility --- src/subsonic/subsonicbaserequest.cpp | 4 ++-- src/subsonic/subsonicrequest.cpp | 19 +++++++++++++++++-- src/subsonic/subsonicservice.cpp | 2 +- src/subsonic/subsonicurlhandler.cpp | 4 ++-- 4 files changed, 22 insertions(+), 7 deletions(-) diff --git a/src/subsonic/subsonicbaserequest.cpp b/src/subsonic/subsonicbaserequest.cpp index 772059d58..2730029f2 100644 --- a/src/subsonic/subsonicbaserequest.cpp +++ b/src/subsonic/subsonicbaserequest.cpp @@ -74,10 +74,10 @@ QUrl SubsonicBaseRequest::CreateUrl(const QString &ressource_name, const QList

scheme()); diff --git a/src/subsonic/subsonicservice.cpp b/src/subsonic/subsonicservice.cpp index 105e33adc..a22ac3417 100644 --- a/src/subsonic/subsonicservice.cpp +++ b/src/subsonic/subsonicservice.cpp @@ -57,7 +57,7 @@ using std::shared_ptr; const Song::Source SubsonicService::kSource = Song::Source_Subsonic; const char *SubsonicService::kClientName = "Strawberry"; -const char *SubsonicService::kApiVersion = "1.13.0"; +const char *SubsonicService::kApiVersion = "1.11.0"; const char *SubsonicService::kSongsTable = "subsonic_songs"; const char *SubsonicService::kSongsFtsTable = "subsonic_songs_fts"; const int SubsonicService::kMaxRedirects = 3; diff --git a/src/subsonic/subsonicurlhandler.cpp b/src/subsonic/subsonicurlhandler.cpp index 212cebbf7..5e756cdda 100644 --- a/src/subsonic/subsonicurlhandler.cpp +++ b/src/subsonic/subsonicurlhandler.cpp @@ -55,10 +55,10 @@ UrlHandler::LoadResult SubsonicUrlHandler::StartLoading(const QUrl &url) { QUrl stream_url(server_url()); if (!stream_url.path().isEmpty() && stream_url.path().right(1) == "/") { - stream_url.setPath(stream_url.path() + QString("rest/stream")); + stream_url.setPath(stream_url.path() + QString("rest/stream.view")); } else - stream_url.setPath(stream_url.path() + QString("/rest/stream")); + stream_url.setPath(stream_url.path() + QString("/rest/stream.view")); stream_url.setQuery(url_query);