whistle
Version:
HTTP, HTTPS, Websocket debugging proxy
15 lines (13 loc) • 466 B
JavaScript
var properties = require('../../lib/properties');
var pluginMgr = require('../../lib/proxy').pluginMgr;
module.exports = function(req, res) {
var disabledPlugins = properties.get('disabledPlugins') || {};
if (req.body.disabled == 1) {
disabledPlugins[req.body.name] = 1;
} else {
delete disabledPlugins[req.body.name];
}
properties.set('disabledPlugins', disabledPlugins);
pluginMgr.updateRules();
res.json({ec: 0, data: disabledPlugins});
};