Fix for Watch-history PUT masks 400

This commit is contained in:
Dum 2026-03-02 09:19:46 +05:30
parent 8e8fd83164
commit cd6704eafb

View file

@ -52,7 +52,6 @@ export default defineEventHandler(async event => {
}
if (method === 'PUT') {
try {
const body = await readBody(event);
// Accept single object (normal playback) or array (e.g. user import)
@ -63,6 +62,8 @@ export default defineEventHandler(async event => {
const parsed = bodySchema.parse(body);
const items = Array.isArray(parsed) ? parsed : [parsed];
try {
const upsertPromises = items.map(validatedBody => {
const itemTmdbId = items.length === 1 ? tmdbId : (validatedBody.tmdbId ?? tmdbId);
const watchedAt = defaultAndCoerceDateTime(validatedBody.watchedAt);