call client.end with force=true on timeout

This commit is contained in:
Phil Day 2022-05-09 16:29:39 +01:00
parent c87ff3ca26
commit a0f7e92e40
1 changed files with 6 additions and 2 deletions

View File

@ -842,8 +842,12 @@ module.exports = function(RED) {
if(!client) {
resolve();
} else {
const t = setTimeout(reject, ms);
client.end(() => {
const t = setTimeout(() => {
//clean end() has exceeded WAIT_END, lets force end!
client && client.end(true);
reject();
}, ms);
client.end(() => {
clearTimeout(t);
resolve()
});