Do not use queryfilter on "play next" and "add to up next" commands

This commit is contained in:
chme 2014-05-18 09:04:17 +02:00
parent 66a8cad434
commit f60be3c8af

View File

@ -1418,13 +1418,14 @@ dacp_reply_playqueueedit_add(struct evhttp_request *req, struct evbuffer *evbuf,
sort = "album";
}
queuefilter = evhttp_find_header(query, "queuefilter");
// only use queryfilter if mode is not equal 3 (play next) or 5 (add to up next)
queuefilter = (mode == 3 || mode == 5) ? NULL : evhttp_find_header(query, "queuefilter");
querymodifier = evhttp_find_header(query, "query-modifier");
if (!querymodifier || (strcmp(querymodifier, "containers") != 0))
{
quirkyquery = (mode == 1) && strstr(editquery, "dmap.itemid:") && ((!queuefilter) || strstr(queuefilter, "(null)"));
ret = player_queue_make_daap(&ps, editquery, queuefilter, sort, quirkyquery);
ret = player_queue_make_daap(&ps, editquery, queuefilter, sort, quirkyquery);
}
else
{