Fix: loadExtensions filters undefined entries before loading

This commit is contained in:
oisumeko 2024-07-30 20:45:25 +12:00
parent ed70f3af83
commit 09c95aa845

View file

@ -228,6 +228,8 @@ class Database {
const db = await this.sequelize.dialect.connectionManager.getConnection()
if (typeof db?.loadExtension !== 'function') throw new Error('Failed to get db connection for loading extensions')
extensions = extensions.filter(ext => ext !== undefined)
for (const ext of extensions) {
Logger.info(`[Database] Loading extension ${ext}`)
await new Promise((resolve, reject) => {