diff options
Diffstat (limited to 'src/command/QueueCommands.cxx')
-rw-r--r-- | src/command/QueueCommands.cxx | 14 |
1 files changed, 12 insertions, 2 deletions
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; } |