From abe9d82d031f81073b0fd0c0624add62397c218d Mon Sep 17 00:00:00 2001 From: Nils Maier Date: Mon, 7 Oct 2019 23:51:43 +0200 Subject: [PATCH] Always notify all observers --- lib/manager/man.ts | 1 + uikit/lib/events.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/manager/man.ts b/lib/manager/man.ts index 6bac439..032579e 100644 --- a/lib/manager/man.ts +++ b/lib/manager/man.ts @@ -93,6 +93,7 @@ export class Manager extends EventEmitter { this.ports.delete(mport); }); this.ports.add(mport); + return true; }); Limits.on("changed", () => { this.resetScheduler(); diff --git a/uikit/lib/events.ts b/uikit/lib/events.ts index 901afce..6486314 100644 --- a/uikit/lib/events.ts +++ b/uikit/lib/events.ts @@ -104,7 +104,7 @@ export class EventEmitter { for (const e of Array.from(handlers)) { try { // eslint-disable-next-line prefer-spread - handled = handled || !!e.apply(null, args); + handled = !!e.apply(null, args) || handled; } catch (ex) { console.error(`Event handler ${e} for ${event} failed`, ex.toString(), ex.stack, ex);