[library/db/jsonapi] Refactor adding items to queue via JSON API v2

This commit is contained in:
ejurgensen
2023-12-03 20:55:37 +01:00
parent 1ea90b9445
commit 5ea49c94de
8 changed files with 89 additions and 120 deletions

View File

@@ -842,6 +842,8 @@ int
library_queue_item_add(const char *path, int position, char reshuffle, uint32_t item_id, int *count, int *new_item_id)
{
struct queue_item_add_param param;
int count_internal;
int new_item_id_internal;
if (library_is_scanning())
return -1;
@@ -850,8 +852,8 @@ library_queue_item_add(const char *path, int position, char reshuffle, uint32_t
param.position = position;
param.reshuffle = reshuffle;
param.item_id = item_id;
param.count = count;
param.new_item_id = new_item_id;
param.count = count ? count : &count_internal;
param.new_item_id = new_item_id ? new_item_id : &new_item_id_internal;
return commands_exec_sync(cmdbase, queue_item_add, NULL, &param);
}