Browse Source

Catching UNAVAILABLE status and trying to reconnect.

feature/dockerfile-arm
Gonzalo Javier Aune 5 years ago
parent
commit
bbd87df649
  1. 8
      api/grpc/index.ts
  2. 7
      dist/api/grpc/index.js
  3. 2
      dist/api/grpc/index.js.map

8
api/grpc/index.ts

@ -9,6 +9,7 @@ import * as moment from 'moment'
import * as path from 'path'
const constants = require(path.join(__dirname,'../../config/constants.json'))
const ERR_CODE_UNAVAILABLE = 14
// VERIFY PUBKEY OF SENDER
async function parseAndVerifyPayload(data){
@ -171,7 +172,12 @@ function subscribeInvoices(actions) {
});
call.on('status', function(status) {
console.log("Status", status);
resolve(status)
// The server is unavailable, trying to reconnect.
if (status.code == ERR_CODE_UNAVAILABLE) {
reconnectToLND();
} else {
resolve(status);
}
})
call.on('error', function(err){
console.error(err)

7
dist/api/grpc/index.js

@ -19,6 +19,7 @@ const controllers = require("../controllers");
const moment = require("moment");
const path = require("path");
const constants = require(path.join(__dirname, '../../config/constants.json'));
const ERR_CODE_UNAVAILABLE = 14;
// VERIFY PUBKEY OF SENDER
function parseAndVerifyPayload(data) {
return __awaiter(this, void 0, void 0, function* () {
@ -182,7 +183,13 @@ function subscribeInvoices(actions) {
});
call.on('status', function (status) {
console.log("Status", status);
// The server is unavailable, trying to reconnect.
if (status.code == ERR_CODE_UNAVAILABLE) {
reconnectToLND();
}
else {
resolve(status);
}
});
call.on('error', function (err) {
console.error(err);

2
dist/api/grpc/index.js.map

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save