diff --git a/conf/lms.conf b/conf/lms.conf index f62d8d83..550db81c 100644 --- a/conf/lms.conf +++ b/conf/lms.conf @@ -42,7 +42,7 @@ listenbrainz-max-sync-listen-count = 1000; listenbrainz-sync-listens-period-hours = 1; # Acousticbrainz root API -acousticbrainz-api-base-url = "https://acousticbrainz.org/api"; +acousticbrainz-api-base-url = "https://acousticbrainz.org"; # Authentication # Available backends: "internal", "PAM", "http-headers" diff --git a/src/libs/scanner/impl/AcousticBrainzUtils.cpp b/src/libs/scanner/impl/AcousticBrainzUtils.cpp index 64980664..ba1a3a66 100644 --- a/src/libs/scanner/impl/AcousticBrainzUtils.cpp +++ b/src/libs/scanner/impl/AcousticBrainzUtils.cpp @@ -38,9 +38,9 @@ static std::string getJsonData(const UUID& mbid) { - static constexpr std::string_view defaultAPIURL {"https://acousticbrainz.org/api"}; + static constexpr std::string_view defaultAPIURL {"https://acousticbrainz.org"}; - const std::string url {std::string {Service::get()->getString("acousticbrainz-api-base-url", defaultAPIURL)} + std::string {mbid.getAsString()} + "/low-level"}; + const std::string url {std::string {Service::get()->getString("acousticbrainz-api-base-url", defaultAPIURL)} + "/api/v1/" + std::string {mbid.getAsString()} + "/low-level"}; boost::asio::io_service ioService;