aboutsummaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2018-10-26 16:09:25 +0100
committerMatthew Wild <mwild1@gmail.com>2018-10-26 16:09:25 +0100
commit387c3e9cef898dbb7a6c120d98e26d315d65b610 (patch)
tree9b53ced68d79488a09e011a2dab5d479c88e713d /util
parent97ae9b843d11763160da1de0af4f990d35353225 (diff)
downloadprosody-387c3e9cef898dbb7a6c120d98e26d315d65b610.tar.gz
prosody-387c3e9cef898dbb7a6c120d98e26d315d65b610.zip
util.promise: Switch from pcall to xpcall to get tracebacks on exceptions
Diffstat (limited to 'util')
-rw-r--r--util/promise.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/promise.lua b/util/promise.lua
index a3bc59d2..b368f34e 100644
--- a/util/promise.lua
+++ b/util/promise.lua
@@ -15,7 +15,7 @@ local function wrap_handler(f, resolve, reject, default)
return default;
end
return function (param)
- local ok, ret = pcall(f, param);
+ local ok, ret = xpcall(f, debug.traceback, param);
if ok then
resolve(ret);
else