File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed
Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change 1212@spotify_router .get ("/device" )
1313@inject
1414def get_current_device (
15+ reset : bool = False ,
1516 spotify_service : SpotifyService = Depends (Provide [Container .spotify_service ])
1617) -> CurrentDevice | dict :
1718 spotify_service .refresh_devices ()
19+
20+ if reset :
21+ spotify_service .reset_current_device_index ()
22+
1823 current_device = spotify_service .get_current_device ()
1924
2025 if current_device is None :
Original file line number Diff line number Diff line change @@ -75,6 +75,9 @@ def get_current_device(self) -> Device | None:
7575 def get_current_device_index (self ) -> int :
7676 return self .__current_device_index
7777
78+ def reset_current_device_index (self ) -> None :
79+ self .__current_device_index = 0
80+
7881 def get_devices (self ) -> list [Device ]:
7982 return self .__devices
8083
You can’t perform that action at this time.
0 commit comments