Skip to content

Commit e466a05

Browse files
committed
feat: add index reset option
1 parent 54bff67 commit e466a05

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

app/spotify/router.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,14 @@
1212
@spotify_router.get("/device")
1313
@inject
1414
def 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:

app/spotify/service.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)