We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dab6b2d commit 31ea6b2Copy full SHA for 31ea6b2
1 file changed
connect/src/spirc.rs
@@ -1060,6 +1060,28 @@ impl SpircTask {
1060
}
1061
1062
self.update_state = true;
1063
+
1064
+ // Emit local player state to watch channels if this device is active
1065
+ if self.connect_state.is_active() {
1066
+ let player_state = self.connect_state.player().clone();
1067
+ let _ = self.player_state_sender.send(Some(player_state.clone()));
1068
1069
+ // Also update queue list from local state
1070
+ let queue_list = QueueList {
1071
+ prev_tracks: player_state
1072
+ .prev_tracks
1073
+ .iter()
1074
+ .map(|t| t.uri.clone())
1075
+ .collect(),
1076
+ next_tracks: player_state
1077
+ .next_tracks
1078
1079
1080
1081
+ };
1082
+ let _ = self.queue_list_sender.send(queue_list);
1083
+ }
1084
1085
Ok(())
1086
1087
0 commit comments