From 2904afaf260de8830ced935cf91e56eeff843132 Mon Sep 17 00:00:00 2001 From: Overtorment Date: Sat, 5 Jan 2019 16:16:28 +0000 Subject: [PATCH] FIX: possible crashes --- class/User.js | 1 + controllers/api.js | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) 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) {