From 84c1d74f8b07e7380efddbcb72280f10c1fdb6e5 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Thu, 18 Feb 2021 02:08:25 -0500 Subject: [PATCH] server: Fix Gate constructor The ECMAScript spec for `.then()` requires Promise subclass constructors to take an executor. --- src/node/server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/node/server.js b/src/node/server.js index 6986e527e..e890a020c 100755 --- a/src/node/server.js +++ b/src/node/server.js @@ -65,9 +65,9 @@ const State = { let state = State.INITIAL; class Gate extends Promise { - constructor() { + constructor(executor = null) { let res; - super((resolve) => { res = resolve; }); + super((resolve, reject) => { res = resolve; if (executor != null) executor(resolve, reject); }); this.resolve = res; } }