From fef92c0bec154c1b6ebd471bef2e3aab35ce4ec0 Mon Sep 17 00:00:00 2001 From: zkldi <20380519+zkldi@users.noreply.github.com> Date: Thu, 2 Dec 2021 01:52:19 +0000 Subject: [PATCH] Add ~->$ --- server/src/lib/jobs/bms-table-sync.ts | 8 +++++--- server/src/utils/folder.ts | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/server/src/lib/jobs/bms-table-sync.ts b/server/src/lib/jobs/bms-table-sync.ts index 41755e2de..51abcd0f4 100644 --- a/server/src/lib/jobs/bms-table-sync.ts +++ b/server/src/lib/jobs/bms-table-sync.ts @@ -204,9 +204,11 @@ export async function UpdateTable(table: BMSTablesDataset) { for (const level of levels) { const query = { "data¬tableFolders": { - table: table.prefix, - // just incase some dude tries numbers - level: level.toString(), + "~elemMatch": { + table: table.prefix, + // just incase some dude tries numbers + level: level.toString(), + }, }, }; diff --git a/server/src/utils/folder.ts b/server/src/utils/folder.ts index 185a17b28..b7fb9f829 100644 --- a/server/src/utils/folder.ts +++ b/server/src/utils/folder.ts @@ -59,7 +59,7 @@ export async function ResolveFolderToCharts( const folderDataTransposed: Record = {}; for (const key in folder.data) { - folderDataTransposed[key.replace(/¬/gu, ".")] = folder.data[key]; + folderDataTransposed[key.replace(/¬/gu, ".").replace("~", "$")] = folder.data[key]; } const fx = deepmerge.all([filter, { playtype: folder.playtype }, folderDataTransposed]);