diff --git a/class/User.js b/class/User.js index ab46c82..51c730d 100644 --- a/class/User.js +++ b/class/User.js @@ -35,6 +35,7 @@ export class User { } async loadByAuthorization(authorization) { + if (!authorization) return false; let access_token = authorization.replace('Bearer ', ''); let userid = await this._redis.get('userid_for_' + access_token); diff --git a/controllers/api.js b/controllers/api.js index 32fbffa..b7dded2 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -221,9 +221,14 @@ router.get('/gettxs', async function(req, res) { } if (!(await u.getAddress())) await u.generateAddress(); // onchain addr needed further - await u.accountForPosibleTxids(); - let txs = await u.getTxs(); - res.send(txs); + try { + await u.accountForPosibleTxids(); + let txs = await u.getTxs(); + res.send(txs); + } catch (Err) { + console.log(Err); + res.send([]); + } }); router.get('/getuserinvoices', async function(req, res) {