Merge branch 'searchplaylist_syntax' of https://github.com/jcorporation/MPD
This commit is contained in:
commit
def2221dfd
|
@ -996,7 +996,7 @@ remote playlists (absolute URI with a supported scheme).
|
||||||
|
|
||||||
.. _command_searchplaylist:
|
.. _command_searchplaylist:
|
||||||
|
|
||||||
:command:`searchplaylist {NAME} {FILTER} [{START:END}]`
|
:command:`searchplaylist {NAME} {FILTER} [window {START:END}]`
|
||||||
Search the playlist for songs matching
|
Search the playlist for songs matching
|
||||||
``FILTER`` (see :ref:`Filters <filter_syntax>`). Playlist
|
``FILTER`` (see :ref:`Filters <filter_syntax>`). Playlist
|
||||||
plugins are supported. A range may be specified to list
|
plugins are supported. A range may be specified to list
|
||||||
|
|
|
@ -176,7 +176,7 @@ static constexpr struct command commands[] = {
|
||||||
{ "searchaddpl", PERMISSION_CONTROL, 2, -1, handle_searchaddpl },
|
{ "searchaddpl", PERMISSION_CONTROL, 2, -1, handle_searchaddpl },
|
||||||
{ "searchcount", PERMISSION_READ, 1, -1, handle_searchcount },
|
{ "searchcount", PERMISSION_READ, 1, -1, handle_searchcount },
|
||||||
#endif
|
#endif
|
||||||
{ "searchplaylist", PERMISSION_READ, 2, 3, handle_searchplaylist },
|
{ "searchplaylist", PERMISSION_READ, 2, 4, handle_searchplaylist },
|
||||||
{ "seek", PERMISSION_PLAYER, 2, 2, handle_seek },
|
{ "seek", PERMISSION_PLAYER, 2, 2, handle_seek },
|
||||||
{ "seekcur", PERMISSION_PLAYER, 1, 1, handle_seekcur },
|
{ "seekcur", PERMISSION_PLAYER, 1, 1, handle_seekcur },
|
||||||
{ "seekid", PERMISSION_PLAYER, 2, 2, handle_seekid },
|
{ "seekid", PERMISSION_PLAYER, 2, 2, handle_seekid },
|
||||||
|
|
|
@ -164,8 +164,10 @@ handle_searchplaylist(Client &client, Request args, Response &r)
|
||||||
args.shift();
|
args.shift();
|
||||||
|
|
||||||
RangeArg window = RangeArg::All();
|
RangeArg window = RangeArg::All();
|
||||||
if (args.size() == 2) {
|
if (args.size() == 3 && StringIsEqual(args[args.size() - 2], "window")) {
|
||||||
window = args.ParseRange(args.size() - 1);
|
window = args.ParseRange(args.size() - 1);
|
||||||
|
|
||||||
|
args.pop_back();
|
||||||
args.pop_back();
|
args.pop_back();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue