From dc476190e2f163248f24c550f83705136aa63acb Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sun, 27 Aug 2023 21:22:52 +0800 Subject: [PATCH] `PUT /api/filemeta` support JSON array --- routes/api/filemeta.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/routes/api/filemeta.ts b/routes/api/filemeta.ts index 62d2d0e..18ce9a1 100644 --- a/routes/api/filemeta.ts +++ b/routes/api/filemeta.ts @@ -103,6 +103,19 @@ export const handler: Handlers = { } return return_data({}); } else return return_error(3, "Invalid parameters."); + } else if (Array.isArray(b)) { + const m = get_task_manager(); + for (const d of b) { + if (typeof d.token === "string") { + if ( + typeof d.is_nsfw === "boolean" && + typeof d.is_ad === "boolean" + ) { + m.db.add_filemeta(d); + } + } + } + return return_data({}); } return return_error(5, "Unknown JSON format."); } else if (