Move shuffle and repeat to QueueModifiers

This commit is contained in:
chmanie 2023-06-09 16:43:05 +02:00
parent f286454b47
commit 3b84583e5c
1 changed files with 17 additions and 12 deletions

View File

@ -34,11 +34,12 @@ service CrabidyService {
message InitRequest {} message InitRequest {}
message InitResponse { message InitResponse {
Queue queue = 1; Queue queue = 1;
QueueTrack queue_track = 2; QueueModifiers mods = 2;
PlayState play_state = 3; QueueTrack queue_track = 3;
float volume = 4; PlayState play_state = 4;
bool mute = 5; float volume = 5;
TrackPosition position = 6; bool mute = 6;
TrackPosition position = 7;
} }
// Library // Library
@ -97,11 +98,12 @@ message GetUpdateStreamRequest {}
message GetUpdateStreamResponse { message GetUpdateStreamResponse {
oneof update { oneof update {
Queue queue = 1; Queue queue = 1;
QueueTrack queue_track = 2; QueueModifiers mods = 2;
PlayState play_state = 3; QueueTrack queue_track = 3;
float volume = 4; PlayState play_state = 4;
bool mute = 5; float volume = 5;
TrackPosition position = 6; bool mute = 6;
TrackPosition position = 7;
} }
} }
@ -135,13 +137,16 @@ message LibraryNodeChild {
string title = 2; string title = 2;
} }
message QueueModifiers {
bool shuffle = 1;
bool repeat = 2;
}
message Queue { message Queue {
uint64 timestamp = 1; uint64 timestamp = 1;
uint32 current_position = 2; uint32 current_position = 2;
// Without album // Without album
repeated Track tracks = 3; repeated Track tracks = 3;
bool shuffle = 4;
bool repeat = 5;
} }
message QueueTrack { message QueueTrack {