queue/PlaylistEdit: convert start/end parameters to RangeArg

This commit is contained in:
Max Kellermann
2021-02-15 19:25:36 +01:00
parent 157ddcbab1
commit 471c37be59
7 changed files with 85 additions and 100 deletions

View File

@@ -182,7 +182,7 @@ CommandResult
handle_delete(Client &client, Request args, [[maybe_unused]] Response &r)
{
RangeArg range = args.ParseRange(0);
client.GetPartition().DeleteRange(range.start, range.end);
client.GetPartition().DeleteRange(range);
return CommandResult::OK;
}
@@ -205,7 +205,7 @@ CommandResult
handle_shuffle([[maybe_unused]] Client &client, Request args, [[maybe_unused]] Response &r)
{
RangeArg range = args.ParseOptional(0, RangeArg::All());
client.GetPartition().Shuffle(range.start, range.end);
client.GetPartition().Shuffle(range);
return CommandResult::OK;
}
@@ -221,8 +221,7 @@ handle_plchanges(Client &client, Request args, Response &r)
{
uint32_t version = ParseCommandArgU32(args.front());
RangeArg range = args.ParseOptional(1, RangeArg::All());
playlist_print_changes_info(r, client.GetPlaylist(), version,
range.start, range.end);
playlist_print_changes_info(r, client.GetPlaylist(), version, range);
return CommandResult::OK;
}
@@ -232,7 +231,7 @@ handle_plchangesposid(Client &client, Request args, Response &r)
uint32_t version = ParseCommandArgU32(args.front());
RangeArg range = args.ParseOptional(1, RangeArg::All());
playlist_print_changes_position(r, client.GetPlaylist(), version,
range.start, range.end);
range);
return CommandResult::OK;
}
@@ -241,8 +240,7 @@ handle_playlistinfo(Client &client, Request args, Response &r)
{
RangeArg range = args.ParseOptional(0, RangeArg::All());
playlist_print_info(r, client.GetPlaylist(),
range.start, range.end);
playlist_print_info(r, client.GetPlaylist(), range);
return CommandResult::OK;
}
@@ -253,8 +251,7 @@ handle_playlistid(Client &client, Request args, Response &r)
unsigned id = args.ParseUnsigned(0);
playlist_print_id(r, client.GetPlaylist(), id);
} else {
playlist_print_info(r, client.GetPlaylist(),
0, std::numeric_limits<unsigned>::max());
playlist_print_info(r, client.GetPlaylist(), RangeArg::All());
}
return CommandResult::OK;
@@ -300,7 +297,7 @@ handle_prio(Client &client, Request args, [[maybe_unused]] Response &r)
for (const char *i : args) {
RangeArg range = ParseCommandArgRange(i);
partition.SetPriorityRange(range.start, range.end, priority);
partition.SetPriorityRange(range, priority);
}
return CommandResult::OK;
@@ -332,7 +329,7 @@ handle_move(Client &client, Request args, [[maybe_unused]] Response &r)
}
int to = args.ParseInt(1);
client.GetPartition().MoveRange(range.start, range.end, to);
client.GetPartition().MoveRange(range, to);
return CommandResult::OK;
}