[json] Make clients reload artwork when we have new http metadata

This commit is contained in:
ejurgensen 2020-02-19 23:25:59 +01:00
parent ad9ebb75c6
commit c674f84497

View File

@ -2037,7 +2037,7 @@ queue_item_to_json(struct db_queue_item *queue_item, char shuffle)
} }
else if (queue_item->file_id > 0 && queue_item->file_id != DB_MEDIA_FILE_NON_PERSISTENT_ID) else if (queue_item->file_id > 0 && queue_item->file_id != DB_MEDIA_FILE_NON_PERSISTENT_ID)
{ {
if (queue_item->data_kind != DATA_KIND_PIPE) if (queue_item->data_kind == DATA_KIND_FILE)
{ {
// Queue item does not have a valid artwork url, construct artwork url to // Queue item does not have a valid artwork url, construct artwork url to
// get the image through the httpd_artworkapi (uses the artwork handlers). // get the image through the httpd_artworkapi (uses the artwork handlers).
@ -2047,7 +2047,7 @@ queue_item_to_json(struct db_queue_item *queue_item, char shuffle)
} }
else else
{ {
// Pipe metadata can change if the queue version changes. Construct artwork url // Pipe and stream metadata can change if the queue version changes. Construct artwork url
// similar to non-pipe items, but append the queue version to the url to force // similar to non-pipe items, but append the queue version to the url to force
// clients to reload image if the queue version changes (additional metadata was found). // clients to reload image if the queue version changes (additional metadata was found).
ret = snprintf(artwork_url, sizeof(artwork_url), "/artwork/item/%d?v=%d", queue_item->file_id, queue_item->queue_version); ret = snprintf(artwork_url, sizeof(artwork_url), "/artwork/item/%d?v=%d", queue_item->file_id, queue_item->queue_version);