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)