fix(api): respect is4k parameter for all media status changes (#1951)

Signed-off-by: 0xsysr3ll <0xsysr3ll@pm.me>
This commit is contained in:
0xsysr3ll
2025-10-28 17:26:28 +01:00
committed by GitHub
parent 7dfa30a151
commit 9a92d6ac30
2 changed files with 8 additions and 4 deletions

View File

@@ -6912,6 +6912,10 @@ paths:
is4k: is4k:
type: boolean type: boolean
example: false example: false
description: |
When true, updates the 4K status field (status4k).
When false or not provided, updates the regular status field (status).
This applies to all status values (available, partial, processing, pending, unknown).
responses: responses:
'200': '200':
description: Returned media description: Returned media

View File

@@ -145,16 +145,16 @@ mediaRoutes.post<
message: 'Only series can be set to be partially available', message: 'Only series can be set to be partially available',
}); });
} }
media.status = MediaStatus.PARTIALLY_AVAILABLE; media[is4k ? 'status4k' : 'status'] = MediaStatus.PARTIALLY_AVAILABLE;
break; break;
case 'processing': case 'processing':
media.status = MediaStatus.PROCESSING; media[is4k ? 'status4k' : 'status'] = MediaStatus.PROCESSING;
break; break;
case 'pending': case 'pending':
media.status = MediaStatus.PENDING; media[is4k ? 'status4k' : 'status'] = MediaStatus.PENDING;
break; break;
case 'unknown': case 'unknown':
media.status = MediaStatus.UNKNOWN; media[is4k ? 'status4k' : 'status'] = MediaStatus.UNKNOWN;
} }
await mediaRepository.save(media); await mediaRepository.save(media);