This commit is contained in:
2025-05-27 16:48:28 -04:00
parent e07a9dd7d2
commit 68408c4796
8 changed files with 34 additions and 27 deletions

View File

@ -122,14 +122,21 @@ class Radio(FastAPI):
async def radio_get_queue(
self,
request: Request,
data: ValidRadioQueueRequest,
data: Optional[ValidRadioQueueRequest] = None,
) -> JSONResponse:
"""
Get current play queue (paged, 20 results per page)
"""
start: int = int(data.start)
end: int = start + 20
search: Optional[str] = data.search
search: Optional[str] = None
draw: int = 0
if isinstance(data, ValidRadioQueueRequest):
search = data.search
draw = data.draw
start: int = int(data.start)
end: int = start + 20
else:
start: int = 0
end: int = 20
orig_queue: list[dict] = self.radio_util.active_playlist
if not search:
queue_full: list = orig_queue
@ -154,7 +161,7 @@ class Radio(FastAPI):
full_playlist_len: int = len(orig_queue)
filtered_len: int = len(queue_full)
out_json = {
"draw": data.draw,
"draw": draw,
"recordsTotal": full_playlist_len,
"recordsFiltered": filtered_len,
"items": queue_out,