From 8acf996d90e3be551ebffc98de7248a5bee5b69c Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 27 Oct 2015 20:35:40 +0100 Subject: command/queue: add range parameter to plchanges and plchangesposid --- src/command/QueueCommands.cxx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/command/QueueCommands.cxx') diff --git a/src/command/QueueCommands.cxx b/src/command/QueueCommands.cxx index 7751aa26d..141c5170a 100644 --- a/src/command/QueueCommands.cxx +++ b/src/command/QueueCommands.cxx @@ -251,8 +251,13 @@ handle_plchanges(Client &client, Request args, Response &r) if (!ParseCommandArg32(r, version, args.front())) return CommandResult::ERROR; + RangeArg range = RangeArg::All(); + if (!args.ParseOptional(1, range, r)) + return CommandResult::ERROR; + playlist_print_changes_info(r, client.partition, - client.playlist, version); + client.playlist, version, + range.start, range.end); return CommandResult::OK; } @@ -263,7 +268,12 @@ handle_plchangesposid(Client &client, Request args, Response &r) if (!ParseCommandArg32(r, version, args.front())) return CommandResult::ERROR; - playlist_print_changes_position(r, client.playlist, version); + RangeArg range = RangeArg::All(); + if (!args.ParseOptional(1, range, r)) + return CommandResult::ERROR; + + playlist_print_changes_position(r, client.playlist, version, + range.start, range.end); return CommandResult::OK; } -- cgit v1.2.3