From 9f125169b82bc30f761cfc531293d688771cd9c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tarc=C3=ADsio=20Zotelli=20Ferraz?= Date: Tue, 23 Aug 2022 09:21:11 -0300 Subject: [PATCH] add success status to "safe close" (#191) --- lib/ws_servers/api/handlers/on_safe_close.js | 12 ++++++++++-- package.json | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/ws_servers/api/handlers/on_safe_close.js b/lib/ws_servers/api/handlers/on_safe_close.js index a8bef545..975ecdef 100644 --- a/lib/ws_servers/api/handlers/on_safe_close.js +++ b/lib/ws_servers/api/handlers/on_safe_close.js @@ -21,7 +21,15 @@ module.exports = async (server, session) => { } } - await Promise.allSettled(tasks) + const results = await Promise.allSettled(tasks) + let success = true - send(session, ['app.can_be_closed', true]) + results.forEach(result => { + if (result.status === 'rejected') { + success = false + console.error('failed to stop', result.reason) + } + }) + + send(session, ['app.can_be_closed', success]) } diff --git a/package.json b/package.json index 11972691..f70702f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bfx-hf-server", - "version": "7.6.0", + "version": "7.6.1", "description": "HF server bundle", "author": "Bitfinex", "license": "Apache-2.0",