Commit 4d352c7588f8744ba720bd804faf6a2f57f0173c

Authored by Adhidarma Hadiwinoto
1 parent 2328b1e513
Exists in master and in 1 other branch webadmin

config.max_message_age_in_secs

Showing 1 changed file with 7 additions and 3 deletions Side-by-side Diff

lib/apiserver/handler/on-received.js
  1 +const DEFAULT_MAX_MESSAGE_AGE_IN_SECS = 300;
  2 +
1 3 const moment = require('moment');
2 4 const config = require('komodo-sdk/config');
3 5 const logger = require('komodo-sdk/logger');
... ... @@ -14,13 +16,15 @@ module.exports = (req, res) => {
14 16  
15 17 const sentTime = moment(ts, 'YYYY-MM-DD HH:mm:ss');
16 18 const messageAgeInSeconds = Math.round(Number(new Date() - sentTime) / 1000);
17   - const maxAgeInSeconds = 300;
18 19  
19   - if (messageAgeInSeconds > maxAgeInSeconds) {
  20 + const maxMessageAgeInSeconds = config.max_message_age_in_secs
  21 + || DEFAULT_MAX_MESSAGE_AGE_IN_SECS;
  22 +
  23 + if (messageAgeInSeconds > maxMessageAgeInSeconds) {
20 24 logger.warn('ON-RECEIVED: Got expired message from EVO-CP', {
21 25 qs: req.query,
22 26 messageAgeInSeconds,
23   - maxAgeInSeconds,
  27 + maxMessageAgeInSeconds,
24 28 });
25 29  
26 30 return;