From 31d438fb2ad8891bcc34fae78e2b4ca200ee6b04 Mon Sep 17 00:00:00 2001 From: Samuel Shuert Date: Sat, 4 Mar 2023 14:05:31 -0500 Subject: [PATCH] Development (#14) Co-authored-by: PineaFan Co-authored-by: pineafan Co-authored-by: PineappleFan Co-authored-by: Skyler --- src/utils/database.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/utils/database.ts b/src/utils/database.ts index 67c1c5f..49ed6f0 100644 --- a/src/utils/database.ts +++ b/src/utils/database.ts @@ -9,11 +9,12 @@ import defaultData from '../config/default.js'; const username = encodeURIComponent(config.mongoOptions.username); const password = encodeURIComponent(config.mongoOptions.password); -const mongoClient = new MongoClient(username ? `mongodb://${username}:${password}@${config.mongoOptions.host}?authMechanism=DEFAULT` : `mongodb://${config.mongoOptions.host}`, {authSource: "admin"}); + +const mongoClient = new MongoClient(username ? `mongodb://${username}:${password}@${config.mongoOptions.host}?authMechanism=DEFAULT` : `mongodb://${config.mongoOptions.host}`, {authSource: config.mongoOptions.authSource}); await mongoClient.connect(); const database = mongoClient.db(); -const collectionOptions = { authdb: "admin" }; +const collectionOptions = { authdb: config.mongoOptions.authSource, w: "majority" }; const getIV = () => crypto.randomBytes(16);