Force exit on server disconnect (#338)

This commit is contained in:
Chalith Desaman
2024-01-24 16:02:09 +05:30
committed by GitHub
parent 0190d49e51
commit 6cdf83366c
3 changed files with 13 additions and 8 deletions

View File

@@ -128,6 +128,11 @@ class MessageBoard {
});
}
this.xrplApi.on(evernode.XrplApiEvents.DISCONNECTED, async (e) => {
console.log(`Exiting due to server disconnect (code ${e})...`);
process.exit(1);
});
this.xrplApi.on(evernode.XrplApiEvents.LEDGER, async (e) => {
this.lastValidatedLedgerIndex = e.ledger_index;
this.lastLedgerTime = evernode.UtilHelpers.getCurrentUnixTime('milli');

View File

@@ -6,7 +6,7 @@
"": {
"name": "mb-xrpl",
"dependencies": {
"evernode-js-client": "0.6.28",
"evernode-js-client": "0.6.30",
"ip6addr": "0.2.5",
"sqlite3": "5.0.2"
},
@@ -980,9 +980,9 @@
}
},
"node_modules/evernode-js-client": {
"version": "0.6.28",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.28.tgz",
"integrity": "sha512-0itl0aJlxGdtRVCAVUHQbdRxt8HjCvXU6YW9friJqv3yUa4muBelTh14WVflSua3+KWTF/f/TVsFWCMlUsu9WA==",
"version": "0.6.30",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.30.tgz",
"integrity": "sha512-3FyDCiDXN0Ez0+ABGu+NLI3kcqP9aoPvq+RGU0m6rxiwbttQetGfXZouUeR/4xls8/6lZLVmKItbcw72MQpQWg==",
"dependencies": {
"elliptic": "6.5.4",
"libsodium-wrappers": "0.7.10",
@@ -4010,9 +4010,9 @@
"dev": true
},
"evernode-js-client": {
"version": "0.6.28",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.28.tgz",
"integrity": "sha512-0itl0aJlxGdtRVCAVUHQbdRxt8HjCvXU6YW9friJqv3yUa4muBelTh14WVflSua3+KWTF/f/TVsFWCMlUsu9WA==",
"version": "0.6.30",
"resolved": "https://registry.npmjs.org/evernode-js-client/-/evernode-js-client-0.6.30.tgz",
"integrity": "sha512-3FyDCiDXN0Ez0+ABGu+NLI3kcqP9aoPvq+RGU0m6rxiwbttQetGfXZouUeR/4xls8/6lZLVmKItbcw72MQpQWg==",
"requires": {
"elliptic": "6.5.4",
"libsodium-wrappers": "0.7.10",

View File

@@ -5,7 +5,7 @@
"build": "npm run lint && ncc build app.js --minify -o dist"
},
"dependencies": {
"evernode-js-client": "0.6.28",
"evernode-js-client": "0.6.30",
"sqlite3": "5.0.2",
"ip6addr": "0.2.5"
},