Software /
code /
prosody
Changeset
11161:f51ed2652602
util.error: Pass through existing error objects passed to new()
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 15 Oct 2020 13:43:03 +0100 |
parents | 11160:e9eeaefa09a7 |
children | 11166:51e5149ed0ad |
files | util/error.lua |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/util/error.lua Tue Oct 13 11:59:40 2020 +0100 +++ b/util/error.lua Thu Oct 15 13:43:03 2020 +0100 @@ -35,6 +35,7 @@ -- What to set `type` to for stream errors or SASL errors? Those don't have a 'type' attr. local function new(e, context, registry, source) + if is_err(e) then return e; end local template = registry and registry[e]; if not template then if type(e) == "table" then