From c406c94b9982a665b2eb71bb3ff9911ed987f7d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustaf=20R=C3=A4ntil=C3=A4?= Date: Mon, 29 Sep 2025 15:06:23 +0200 Subject: [PATCH] Handle Node.js 20 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Gustaf Räntilä --- .../src/database/DatabaseUserSettingsStore.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/plugins/user-settings-backend/src/database/DatabaseUserSettingsStore.ts b/plugins/user-settings-backend/src/database/DatabaseUserSettingsStore.ts index 1d53d87162..7aa05d9803 100644 --- a/plugins/user-settings-backend/src/database/DatabaseUserSettingsStore.ts +++ b/plugins/user-settings-backend/src/database/DatabaseUserSettingsStore.ts @@ -126,15 +126,12 @@ export class DatabaseUserSettingsStore implements UserSettingsStore { const resultsMap = new Map>(); await Promise.all( - bucketMap.keys().map(bucket => + Array.from(bucketMap.entries()).map(([bucket, keySet]) => dbLimit(async (): Promise => { const keyMap = new Map(); resultsMap.set(bucket, keyMap); - const keyChunks = chunkKeys( - Array.from(bucketMap.get(bucket) || []), - 100, - ); + const keyChunks = chunkKeys(Array.from(keySet), 100); for (const keys of keyChunks) { const rows = await this.db('user_settings')