From dd20417adb6ec5566a7d4c6c7fdca6c7c653679c Mon Sep 17 00:00:00 2001 From: SuriyaR Date: Fri, 9 Aug 2019 12:00:06 +0530 Subject: [PATCH] Kernal issue --- server/controllers/BlockchainKernel.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/server/controllers/BlockchainKernel.ts b/server/controllers/BlockchainKernel.ts index f1225e4..b70b1fe 100644 --- a/server/controllers/BlockchainKernel.ts +++ b/server/controllers/BlockchainKernel.ts @@ -28,6 +28,15 @@ export class BlockchainKernelController { this.IntializeRoutes(); } + IsJsonString(str) { + try { + var dataJson = JSON.parse(str); + } catch (e) { + return []; + } + return dataJson; + } + public IntializeRoutes() { /** * @swagger @@ -505,6 +514,7 @@ export class BlockchainKernelController { response: Response, next: NextFunction, ) => { + var self = this; try { http.get('http://116.203.152.58:3413/v1/peers/connected', (resp) => { // console.log('resp resp respresp',resp); @@ -513,7 +523,8 @@ export class BlockchainKernelController { // A chunk of data has been recieved. resp.on('data', function (chunk) { data += chunk; - let dataJson = JSON.parse(data); + + let dataJson = self.IsJsonString(data); dataJson.forEach(function (value, i) { value['id'] = i; }); @@ -533,6 +544,7 @@ export class BlockchainKernelController { } }; + private TransactionFee = async ( request: Request, response: Response,