Compare View

switch
from
...
to
 
Commits (2)

Changes

Showing 4 changed files Side-by-side Diff

... ... @@ -13,5 +13,6 @@
13 13 "ascending_mutation": false,
14 14 "blacklist_help_for_origins": [],
15 15 "blacklist_help_for_origin_transports": [],
  16 + "do_not_forward_rc68_to_centers": [],
16 17 "disable_claim_bonus": false
17 18 }
18 19 \ No newline at end of file
lib/coreapi/request.js
... ... @@ -4,6 +4,7 @@ const request = require('request');
4 4 const uniqid = require('uniqid');
5 5  
6 6 const coreUrl = require('komodo-sdk/core-url');
  7 +const config = require('komodo-sdk/config');
7 8 const logger = require('komodo-sdk/logger');
8 9 const commandError = require('../command-handler/error');
9 10  
... ... @@ -65,6 +66,20 @@ function execute(coreEndpoint, params, httpMethod, cb) {
65 66 xid, coreResponseObject,
66 67 });
67 68  
  69 + // jangan kirim reply rc 68 jika origin/center ada di do_not_forward_rc68_to_centers
  70 + if (
  71 + coreResponseObject && coreResponseObject.rc === '68'
  72 + && config && config.do_not_forward_rc68_to_centers
  73 + && params && params.origin && params.origin.trim()
  74 + && typeof params.origin === 'string'
  75 + && Array.isArray(config.do_not_forward_rc68_to_centers)
  76 + && config.do_not_forward_rc68_to_centers
  77 + .map((item) => item && (typeof item === 'string') && item.trim().toUpperCase())
  78 + .indexOf(params.origin.trim().toUpperCase()) >= 0
  79 + ) {
  80 + return;
  81 + }
  82 +
68 83 cb(err, coreResponseObject, responseParams);
69 84 })
70 85  
1 1 {
2 2 "name": "komodo-center-messaging",
3   - "version": "0.14.1",
  3 + "version": "0.14.2",
4 4 "lockfileVersion": 1,
5 5 "requires": true,
6 6 "dependencies": {
1 1 {
2 2 "name": "komodo-center-messaging",
3   - "version": "0.14.1",
  3 + "version": "0.14.2",
4 4 "description": "Komodo Common Messaging Center",
5 5 "main": "index.js",
6 6 "scripts": {