router-config-senders.js
847 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
'use strict';
const express = require('express');
const config = require('komodo-sdk/config');
const router = express.Router();
module.exports = router;
function initConfig(req, res, next) {
if (typeof config.senders_imsi !== 'object') {
config.senders_imsi = {
prefix_names: {},
unknown_prefix: [],
default: [],
};
}
if (typeof config.senders_imsi.prefix_names !== 'object') {
config.senders_imsi.prefix_names = {};
}
if (!Array.isArray(config.senders_imsi.unknown_prefix)) {
config.senders_imsi.unknown_prefix = [];
}
if (!Array.isArray(config.senders_imsi.default)) {
config.senders_imsi.default = [];
}
next();
}
function pageIndex(req, res) {
res.json(config.senders_imsi);
}
router.get('/', initConfig, pageIndex);