From fb6670290e022a281a2c437af3566fe017f120e0 Mon Sep 17 00:00:00 2001 From: emeric Date: Wed, 27 Mar 2024 23:44:36 +0100 Subject: [PATCH] Subsonic API: ignore time parameter for 'now playing' scrobbles, ref #438 --- src/libs/subsonic/impl/entrypoints/MediaAnnotation.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/libs/subsonic/impl/entrypoints/MediaAnnotation.cpp b/src/libs/subsonic/impl/entrypoints/MediaAnnotation.cpp index b7563a89..17924076 100644 --- a/src/libs/subsonic/impl/entrypoints/MediaAnnotation.cpp +++ b/src/libs/subsonic/impl/entrypoints/MediaAnnotation.cpp @@ -94,15 +94,11 @@ namespace lms::api::subsonic const std::vector times{ getMultiParametersAs(context.parameters, "time") }; const bool submission{ getParameterAs(context.parameters, "submission").value_or(true) }; - // playing now => no time to be provided - if (!submission && !times.empty()) - throw BadParameterGenericError{ "time" }; - // playing now => only one at a time if (!submission && ids.size() > 1) throw BadParameterGenericError{ "id" }; - // if multiple submissions, must have times + // if multiple submissions, must have all times if (ids.size() > 1 && ids.size() != times.size()) throw BadParameterGenericError{ "time" };