From 344334fd71e2bb83d9d5fed075fc7cdf7aa935fc Mon Sep 17 00:00:00 2001 From: emeric Date: Fri, 5 Apr 2019 16:07:38 +0200 Subject: [PATCH] API Subsonic: add an option to disable --- conf/lms.conf | 5 ++++- src/main/main.cpp | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/conf/lms.conf b/conf/lms.conf index 75716c24..34ca1c9f 100644 --- a/conf/lms.conf +++ b/conf/lms.conf @@ -24,5 +24,8 @@ approot = "/usr/share/lms/approot"; #demo = false; # Acoustic brainz's root API -acousticbrainz-api-url = "https://acousticbrainz.org/api/v1/" +acousticbrainz-api-url = "https://acousticbrainz.org/api/v1/"; + +# API +api-subsonic = true; diff --git a/src/main/main.cpp b/src/main/main.cpp index bc88f2c1..648f4025 100644 --- a/src/main/main.cpp +++ b/src/main/main.cpp @@ -140,8 +140,11 @@ int main(int argc, char* argv[]) API::Subsonic::SubsonicResource subsonicResource {*connectionPool}; // bind API resources - for (const std::string& path : API::Subsonic::SubsonicResource::getPaths()) - server.addResource(&subsonicResource, path); + if (Config::instance().getBool("api-subsonic", true)) + { + for (const std::string& path : API::Subsonic::SubsonicResource::getPaths()) + server.addResource(&subsonicResource, path); + } // bind UI entry point server.addEntryPoint(Wt::EntryPointType::Application,