From c08770406a7ed510b98315f8a720637bedd7cb32 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <adhisimon@gmail.com>
Date: Mon, 14 Feb 2022 16:10:53 +0700
Subject: [PATCH] Add push-trx-sdk-version attribute

---
 server.js | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/server.js b/server.js
index bff0453..e1d1af4 100644
--- a/server.js
+++ b/server.js
@@ -7,6 +7,8 @@ const { createServer } = require('http');
 const { WebSocketServer } = require('ws');
 const uniqid = require('uniqid');
 
+const packageJson = require('./package.json');
+
 const defaultValues = require('./lib/default-values');
 const isValidApikey = require('./lib/is-valid-apikey');
 const rejectConnection = require('./lib/server/reject-connection');
@@ -29,7 +31,8 @@ const wsListenPort = config.push_trx_server
     && (config.push_trx_server.port || config.push_trx_server.listen_port);
 
 const initServer = () => {
-    logger.verbose(`${MODULE_NAME} 70D208B2: Initializing`);
+    const pushTrxSdkVersion = packageJson.version;
+    logger.verbose(`${MODULE_NAME} 70D208B2: Initializing`, { pushTrxSdkVersion });
 
     const wss = new WebSocketServer({ noServer: true, perMessageDeflate: true });
 
@@ -154,7 +157,13 @@ const initServer = () => {
             }
         });
 
-        ws.send(JSON.stringify({ msgType: 'WELCOMEMSG', data: { msg: 'bla bla bla' } }));
+        ws.send(JSON.stringify({
+            msgType: 'WELCOMEMSG',
+            data: {
+                msg: 'bla bla bla',
+                pushTrxSdkVersion,
+            },
+        }));
     });
 
     server.on('upgrade', (req, socket, head) => {
-- 
1.9.0