Commit b1c0d95d65f8144ecea5dd3c7543e1f09c7e9c57
1 parent
6277e2160c
Exists in
master
APISERVER config-senders initConfig
Showing 1 changed file with 25 additions and 1 deletions Side-by-side Diff
lib/apiserver/router-config-senders.js
... | ... | @@ -8,8 +8,32 @@ const config = require('komodo-sdk/config'); |
8 | 8 | const router = express.Router(); |
9 | 9 | module.exports = router; |
10 | 10 | |
11 | +function initConfig(req, res, next) { | |
12 | + if (typeof config.senders_imsi !== 'object') { | |
13 | + config.senders_imsi = { | |
14 | + prefix_names: {}, | |
15 | + unknown_prefix: [], | |
16 | + default: [], | |
17 | + }; | |
18 | + } | |
19 | + | |
20 | + if (typeof config.senders_imsi.prefix_names !== 'object') { | |
21 | + config.senders_imsi.prefix_names = {}; | |
22 | + } | |
23 | + | |
24 | + if (!Array.isArray(config.senders_imsi.unknown_prefix)) { | |
25 | + config.senders_imsi.unknown_prefix = []; | |
26 | + } | |
27 | + | |
28 | + if (!Array.isArray(config.senders_imsi.default)) { | |
29 | + config.senders_imsi.default = []; | |
30 | + } | |
31 | + | |
32 | + next(); | |
33 | +} | |
34 | + | |
11 | 35 | function pageIndex(req, res) { |
12 | 36 | res.json(config.senders_imsi); |
13 | 37 | } |
14 | 38 | |
15 | -router.get('/', pageIndex); | |
16 | 39 | \ No newline at end of file |
40 | +router.get('/', initConfig, pageIndex); | |
17 | 41 | \ No newline at end of file |