From 26173e54860303ef60141a371b9b567349a7e162 Mon Sep 17 00:00:00 2001 From: Zlendy Date: Fri, 4 Jul 2025 19:19:10 +0200 Subject: [PATCH] fix: Custom parser is not enabled --- backend/routes/api.js | 5 ++++- backend/routes/stats.js | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/backend/routes/api.js b/backend/routes/api.js index de18996..9194fac 100644 --- a/backend/routes/api.js +++ b/backend/routes/api.js @@ -11,11 +11,14 @@ const configClass = require("../classes/config"); const { checkForUpdates } = require("../version-control"); const API = require("../classes/api-loader"); const { sendUpdate } = require("../ws"); -const dayjs = require("dayjs"); const { tables } = require("../global/backup_tables"); const TaskScheduler = require("../classes/task-scheduler-singleton"); const TaskManager = require("../classes/task-manager-singleton.js"); +const dayjs = require("dayjs"); +const customParseFormat = require("dayjs/plugin/customParseFormat"); +dayjs.extend(customParseFormat); + const router = express.Router(); //consts diff --git a/backend/routes/stats.js b/backend/routes/stats.js index a54a007..2e96b9c 100644 --- a/backend/routes/stats.js +++ b/backend/routes/stats.js @@ -2,7 +2,10 @@ const express = require("express"); const db = require("../db"); const dbHelper = require("../classes/db-helper"); + const dayjs = require("dayjs"); +const customParseFormat = require("dayjs/plugin/customParseFormat"); +dayjs.extend(customParseFormat); const router = express.Router(); @@ -294,7 +297,7 @@ router.post("/getLibraryItemsPlayMethodStats", async (req, res) => { // Validate startDate and endDate using dayjs if ( startDate !== undefined && - (!dayjs(startDate, dayjs.ISO_8601, true).isValid() || !dayjs(endDate, dayjs.ISO_8601, true).isValid()) + (!dayjs(startDate, "YYYY-MM-DDTHH:mm:ss.SSSZ", true).isValid() || !dayjs(endDate, "YYYY-MM-DDTHH:mm:ss.SSSZ", true).isValid()) ) { return res.status(400).send({ error: "Invalid date format" }); }