Subsonic API: Trim extra quotes in query parameter to please Symfonium

This commit is contained in:
emeric
2023-01-07 13:49:21 +01:00
parent 25c36f0a3e
commit db9454f300
+6 -1
View File
@@ -1499,7 +1499,12 @@ Response
handleSearchRequestCommon(RequestContext& context, bool id3)
{
// Mandatory params
std::string query {getMandatoryParameterAs<std::string>(context.parameters, "query")};
std::string queryString {getMandatoryParameterAs<std::string>(context.parameters, "query")};
std::string_view query {queryString};
// Symfonium adds extra ""
if (context.clientInfo.name == "Symfonium")
query = StringUtils::stringTrim(query, "\"");
std::vector<std::string_view> keywords {StringUtils::splitString(query, " ")};