pass sequelize db to plugins

This commit is contained in:
lesion
2023-06-24 10:54:50 +02:00
parent b3b87c3802
commit 3f14b6eb3a

View File

@@ -4,6 +4,7 @@ const log = require('../../log')
const config = require('../../config')
const settingsController = require('./settings')
const notifier = require('../../notifier')
const db = require('../models/index.js')
const pluginController = {
plugins: [],
@@ -112,7 +113,8 @@ const pluginController = {
plugin.load({
helpers: require('../../helpers'),
log,
settings: settingsController.settings
settings: settingsController.settings,
db: db.sequelize
},
settings)
}
@@ -132,6 +134,8 @@ const pluginController = {
const pluginSetting = settingsController.settings['plugin_' + name]
if (pluginSetting.enable) {
pluginController.loadPlugin(name)
} else {
log.info(`Do not load plugin ${name} (${pluginFile}) as it is not enabled!`)
}
} else {
settingsController.set('plugin_' + name, { enable: false })