Commit b1c0d95d65f8144ecea5dd3c7543e1f09c7e9c57

Authored by Adhidarma Hadiwinoto
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