Blame view

lib/client/on-message.js 570 Bytes
b76b508a9   Adhidarma Hadiwinoto   Ready to test
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
  const MODULE_NAME = 'KOMODO-SDK-PUSH-TRX.CLIENT.ON-MESSAGE';
  
  const logger = require('tektrans-logger');
  const uniqid = require('uniqid');
  
  module.exports = (gwName, ws, data) => {
      const xid = uniqid();
  
      let msg;
  
      try {
          msg = JSON.parse(data.toString());
      } catch (e) {
          msg = data.toString();
      }
  
      if (msg) {
          // eslint-disable-next-line no-param-reassign
          ws.isAlive = true;
  
          logger.verbose(`${MODULE_NAME} 8FD6EF07: Got a message`, {
              xid,
              gwName,
              msg,
          });
      }
  };