[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)
{
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
// 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
{
// 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
// 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);