Compare View
Commits (2)
Changes
Showing 4 changed files Side-by-side Diff
CHANGELOG.md
... | ... | @@ -4,8 +4,14 @@ All notable changes to this project will be documented in this file. Dates are d |
4 | 4 | |
5 | 5 | Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). |
6 | 6 | |
7 | +#### [v0.1.15](https://gitlab.kodesumber.com/komodo/komodo-sdk-push-trx/compare/v0.1.14...v0.1.15) | |
8 | + | |
9 | +- Fix sdk_trx_id_adder on push task [`e7be727`](https://gitlab.kodesumber.com/komodo/komodo-sdk-push-trx/commit/e7be7272951c1995e21b1734831ec447c1a2d79d) | |
10 | + | |
7 | 11 | #### [v0.1.14](https://gitlab.kodesumber.com/komodo/komodo-sdk-push-trx/compare/v0.1.13...v0.1.14) |
8 | 12 | |
13 | +> 8 February 2022 | |
14 | + | |
9 | 15 | - Fix report order on push-task-prepaid [`3d22698`](https://gitlab.kodesumber.com/komodo/komodo-sdk-push-trx/commit/3d22698af81261453331e047f1fbf635b32c588d) |
10 | 16 | |
11 | 17 | #### [v0.1.13](https://gitlab.kodesumber.com/komodo/komodo-sdk-push-trx/compare/v0.1.12...v0.1.13) |
lib/client/push-task-prepaid.js
... | ... | @@ -21,6 +21,8 @@ const pusher = (xid, task, gwName, retry) => { |
21 | 21 | */ |
22 | 22 | const ws = wsList[gwName]; |
23 | 23 | |
24 | + const senderName = config.handler_name; | |
25 | + | |
24 | 26 | if (!ws) { |
25 | 27 | logger.verbose(`${MODULE_NAME} 7EB181CF: Invalid websocket`, { |
26 | 28 | xid, |
... | ... | @@ -42,7 +44,7 @@ const pusher = (xid, task, gwName, retry) => { |
42 | 44 | xid, |
43 | 45 | 'KOMODO-SDK-PUSH-TRX': { |
44 | 46 | msg: 'B7B937A2 Invalid websocket on pushing to related gateway, will retry', |
45 | - gwOrigin: config.partner.handler_name, | |
47 | + gwOrigin: senderName, | |
46 | 48 | gwTarget: gwName, |
47 | 49 | retried: retry || 0, |
48 | 50 | }, |
... | ... | @@ -70,7 +72,7 @@ const pusher = (xid, task, gwName, retry) => { |
70 | 72 | xid, |
71 | 73 | 'KOMODO-SDK-PUSH-TRX': { |
72 | 74 | msg: '7151F200 Invalid websocket on pushing to related gateway, retry exceeded', |
73 | - gwOrigin: config.partner.handler_name, | |
75 | + gwOrigin: senderName, | |
74 | 76 | gwTarget: gwName, |
75 | 77 | retried: retry || 0, |
76 | 78 | }, |
... | ... | @@ -93,18 +95,31 @@ const pusher = (xid, task, gwName, retry) => { |
93 | 95 | xid, |
94 | 96 | 'KOMODO-SDK-PUSH-TRX': { |
95 | 97 | msg: pushReportMsg, |
96 | - gwOrigin: config.partner.handler_name, | |
98 | + gwOrigin: senderName, | |
97 | 99 | gwTarget: gwName, |
98 | 100 | }, |
99 | 101 | }, |
100 | 102 | }); |
101 | 103 | |
104 | + const newTask = JSON.parse(JSON.stringify(task)); | |
105 | + const sdkTrxIdAdder = Number(config.sdk_trx_id_adder); | |
106 | + if (sdkTrxIdAdder) { | |
107 | + const newTrxId = Number(newTask.trx_id) - sdkTrxIdAdder; | |
108 | + logger.verbose(`${MODULE_NAME} 94669AEA: Reverting trx id to original`, { | |
109 | + xid, | |
110 | + currentTrxId: newTask.trx_id, | |
111 | + newTrxId, | |
112 | + }); | |
113 | + | |
114 | + newTask.trx_id = newTrxId; | |
115 | + } | |
116 | + | |
102 | 117 | ws.send(JSON.stringify({ |
103 | 118 | type: 'TASK', |
104 | 119 | ts: new Date(), |
105 | 120 | rid: xid || uniqid(), |
106 | - senderName: config.handler_name, | |
107 | - payload: task, | |
121 | + senderName, | |
122 | + payload: newTask, | |
108 | 123 | })); |
109 | 124 | |
110 | 125 | logger.verbose(`${MODULE_NAME} 7D3CECCA: Task pushed`, { xid, gwName }); |
package-lock.json
1 | 1 | { |
2 | 2 | "name": "komodo-sdk-push-trx", |
3 | - "version": "0.1.14", | |
3 | + "version": "0.1.15", | |
4 | 4 | "lockfileVersion": 2, |
5 | 5 | "requires": true, |
6 | 6 | "packages": { |
7 | 7 | "": { |
8 | 8 | "name": "komodo-sdk-push-trx", |
9 | - "version": "0.1.14", | |
9 | + "version": "0.1.15", | |
10 | 10 | "license": "ISC", |
11 | 11 | "dependencies": { |
12 | 12 | "express": "^4.17.2", |