Handle Node.js 20

Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com>
This commit is contained in:
Gustaf Räntilä
2025-09-29 15:06:23 +02:00
parent f4ddd8f353
commit c406c94b99
@@ -126,15 +126,12 @@ export class DatabaseUserSettingsStore implements UserSettingsStore {
const resultsMap = new Map<string, Map<string, JsonValue>>();
await Promise.all(
bucketMap.keys().map(bucket =>
Array.from(bucketMap.entries()).map(([bucket, keySet]) =>
dbLimit(async (): Promise<void> => {
const keyMap = new Map<string, JsonValue>();
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<RawDbUserSettingsRow>('user_settings')