aboutsummaryrefslogtreecommitdiff
path: root/promises.lua
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2021-08-06 21:48:07 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2021-08-06 21:48:07 +0200
commit645f45994b987e94f7dfb84f993feae00c53daf1 (patch)
tree9321b79c6c7adbf86b4acb05e0ce94a883ff6b56 /promises.lua
parent5c5c5d17f469a686375aeff95b3ccb9c2ee9767b (diff)
downloadlua_async-645f45994b987e94f7dfb84f993feae00c53daf1.tar.xz
Second argument of .then() is a reject handler
Diffstat (limited to 'promises.lua')
-rw-r--r--promises.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/promises.lua b/promises.lua
index fb86af7..0cf0562 100644
--- a/promises.lua
+++ b/promises.lua
@@ -64,9 +64,10 @@ function PromisePrototype:reject(reason)
end
end
-function PromisePrototype:then_(func)
+function PromisePrototype:then_(on_resolve, on_reject)
local promise = Promise()
- promise.__on_resolve = func
+ promise.__on_resolve = on_resolve
+ promise.__on_reject = on_resolve
self:__add_child(promise)