diff --git a/src/libs/subsonic/impl/ParameterParsing.hpp b/src/libs/subsonic/impl/ParameterParsing.hpp index d805092f..bb8a91d3 100644 --- a/src/libs/subsonic/impl/ParameterParsing.hpp +++ b/src/libs/subsonic/impl/ParameterParsing.hpp @@ -40,10 +40,8 @@ namespace API::Subsonic for (const std::string& param : it->second) { auto value {StringUtils::readAs(param)}; - if (!value) - throw BadParameterFormatGenericError {paramName}; - - res.emplace_back(std::move(*value)); + if (value) + res.emplace_back(std::move(*value)); } return res; diff --git a/src/libs/subsonic/impl/SubsonicResponse.hpp b/src/libs/subsonic/impl/SubsonicResponse.hpp index a19c195d..dfc6b19b 100644 --- a/src/libs/subsonic/impl/SubsonicResponse.hpp +++ b/src/libs/subsonic/impl/SubsonicResponse.hpp @@ -178,17 +178,6 @@ class BadParameterGenericError : public GenericError const std::string _parameterName; }; -class BadParameterFormatGenericError : public GenericError -{ - public: - BadParameterFormatGenericError(const std::string& parameterName) : _parameterName {parameterName} {} - - private: - std::string getMessage() const override { return "Parameter '" + _parameterName + "': bad format"; } - - const std::string _parameterName; -}; - class Response { public: