sync/src/web/routes/socketconfig.js

22 lines
785 B
JavaScript
Raw Normal View History

2015-10-19 22:32:00 -07:00
import IOConfiguration from '../../configuration/ioconfig';
import NullClusterClient from '../../io/cluster/nullclusterclient';
import Config from '../../config';
import CyTubeUtil from '../../utilities';
export default function initialize(app) {
const ioConfig = IOConfiguration.fromOldConfig(Config);
const clusterClient = new NullClusterClient(ioConfig);
app.get('/socketconfig/:channel.json', (req, res) => {
if (!req.params.channel || !CyTubeUtil.isValidChannelName(req.params.channel)) {
return res.status(400).json({
error: `Channel "${req.params.channel}" does not exist.`
});
}
2015-10-21 20:56:09 -07:00
clusterClient.getSocketConfig(req.params.channel).then(config => {
res.json(config);
2015-10-19 22:32:00 -07:00
});
});
}