cloudcmd/server/plugins.js
2019-05-14 11:29:17 +03:00

24 lines
623 B
JavaScript

'use strict';
const {deprecate} = require('util');
const currify = require('currify');
const {readPipe} = require('files-io');
module.exports = currify((plugins, req, res, next) => {
if (req.url !== '/plugins.js')
return next();
res.setHeader('content-type', 'application/javascript; charset=utf-8');
if (!plugins || !plugins.length)
return res.send('');
readPlugin(plugins, res);
});
const readPlugin = deprecate((plugins, res) => {
readPipe(plugins, res).catch((e) => {
res.end(e.message);
});
}, 'plugins deprecated. Use user menu instead', 'DEP0001');