diff util/promise.lua @ 9550:98de4c2e2627

util.promise: Fix missing parameters
author Matthew Wild <mwild1@gmail.com>
date Thu, 25 Oct 2018 15:24:52 +0100
parents 800c274928bf
children 5fa73fbb047f
line wrap: on
line diff
--- a/util/promise.lua	Thu Oct 25 14:38:00 2018 +0100
+++ b/util/promise.lua	Thu Oct 25 15:24:52 2018 +0100
@@ -31,11 +31,11 @@
 end
 
 local function next_fulfilled(promise, on_fulfilled, on_rejected, resolve, reject) -- luacheck: ignore 212/on_rejected
-	wrap_handler(on_fulfilled, resolve, reject)(promise.value);
+	wrap_handler(on_fulfilled, resolve, reject, resolve)(promise.value);
 end
 
 local function next_rejected(promise, on_fulfilled, on_rejected, resolve, reject) -- luacheck: ignore 212/on_fulfilled
-	wrap_handler(on_rejected, resolve, reject)(promise.reason);
+	wrap_handler(on_rejected, resolve, reject, reject)(promise.reason);
 end
 
 local function promise_settle(promise, new_state, new_next, cbs, value)