wire get aval service
This commit is contained in:
parent
90d67f0c72
commit
7db03de5f1
2 changed files with 28 additions and 5 deletions
|
|
@ -21,6 +21,7 @@ const auth = require('../services/auth/auth')
|
||||||
const FS = require('../utils/fs')
|
const FS = require('../utils/fs')
|
||||||
const Encryption = require('../utils/encryptionStore')
|
const Encryption = require('../utils/encryptionStore')
|
||||||
const LightningServices = require('../utils/lightningServices')
|
const LightningServices = require('../utils/lightningServices')
|
||||||
|
const lndErrorManager = require('../utils/lightningServices/errors')
|
||||||
const GunDB = require('../services/gunDB/Mediator')
|
const GunDB = require('../services/gunDB/Mediator')
|
||||||
const {
|
const {
|
||||||
unprotectedRoutes,
|
unprotectedRoutes,
|
||||||
|
|
@ -63,7 +64,10 @@ module.exports = async (
|
||||||
return message
|
return message
|
||||||
}
|
}
|
||||||
|
|
||||||
const getAvailableService = () =>
|
const getAvailableService = () => {
|
||||||
|
return lndErrorManager.getAvailableService()
|
||||||
|
}
|
||||||
|
/*
|
||||||
new Promise((resolve, reject) => {
|
new Promise((resolve, reject) => {
|
||||||
const { lightning } = LightningServices.services
|
const { lightning } = LightningServices.services
|
||||||
|
|
||||||
|
|
@ -105,13 +109,22 @@ module.exports = async (
|
||||||
success: true
|
success: true
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})*/
|
||||||
|
|
||||||
const checkHealth = async () => {
|
const checkHealth = async () => {
|
||||||
logger.info('Getting service status...')
|
logger.info('Getting service status...')
|
||||||
const serviceStatus = await getAvailableService()
|
let LNDStatus = {}
|
||||||
logger.info('Received status:', serviceStatus)
|
try {
|
||||||
const LNDStatus = serviceStatus
|
const serviceStatus = await getAvailableService()
|
||||||
|
logger.info('Received status:', serviceStatus)
|
||||||
|
LNDStatus = serviceStatus
|
||||||
|
} catch (e) {
|
||||||
|
LNDStatus = {
|
||||||
|
message: e.message,
|
||||||
|
success: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
logger.info('Getting API status...')
|
logger.info('Getting API status...')
|
||||||
const APIHealth = await Http.get(
|
const APIHealth = await Http.get(
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ class LNDErrorManager {
|
||||||
*/
|
*/
|
||||||
_healthListeners = []
|
_healthListeners = []
|
||||||
|
|
||||||
|
//rejects if(err && err.code !== 12)
|
||||||
getAvailableService(){
|
getAvailableService(){
|
||||||
|
|
||||||
//require('shock-common').Utils.makePromise((res, rej) => ...)
|
//require('shock-common').Utils.makePromise((res, rej) => ...)
|
||||||
|
|
@ -57,6 +58,15 @@ class LNDErrorManager {
|
||||||
walletStatus: 'unknown',
|
walletStatus: 'unknown',
|
||||||
success: false
|
success: false
|
||||||
})
|
})
|
||||||
|
} else if(err.code === 4){
|
||||||
|
rej({
|
||||||
|
service: 'unknown',
|
||||||
|
message:
|
||||||
|
"LND Timeout",
|
||||||
|
code: 4,
|
||||||
|
walletStatus: 'unknown',
|
||||||
|
success: false
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
rej({
|
rej({
|
||||||
service: 'lightning',
|
service: 'lightning',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue