share
This commit is contained in:
@ -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,
|
||||
|
Reference in New Issue
Block a user