add some validation to set_plugin
Massimo Melina committed
Apr 30, 2022 at 22:15 UTC
384b61ee73080ba6b7f31454cded0f22d65f1ecb
1 file changed
+2
server/src/adminApis.ts
+2
@@ -21,6 +21,7 @@ import { loggers } from './log'
21
import { mapPlugins, getAvailablePlugins, Plugin, AvailablePlugin, enablePlugins, pluginsConfig } from './plugins'
22
import { execFile } from 'child_process'
23
import { promisify } from 'util'
24
+import assert from 'assert'
25
26
export const adminApis: ApiHandlers = {
27
@@ -168,6 +169,7 @@ export const adminApis: ApiHandlers = {
169
},
170
171
async set_plugin({ id, enabled, config }) {
172
+ assert(id, 'id')
173
if (enabled !== undefined) {
174
const a = enablePlugins.get()
175
if (a.includes(id) !== enabled)