Software /
code /
prosody
Comparison
util/error.lua @ 11078:fb3aec3dbe21
util.error: Have init() return an object to allow API extensibility via additional methods
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 25 Sep 2020 12:32:43 +0100 |
parent | 11077:8ea430de5fd3 |
child | 11079:1e5a0e0469de |
comparison
equal
deleted
inserted
replaced
11077:8ea430de5fd3 | 11078:fb3aec3dbe21 |
---|---|
56 | 56 |
57 return error_instance; | 57 return error_instance; |
58 end | 58 end |
59 | 59 |
60 local function init(source, registry) | 60 local function init(source, registry) |
61 return function (e, context) | 61 return { |
62 return new(e, context, registry, source); | 62 new = function (e, context) |
63 end | 63 return new(e, context, registry, source); |
64 end; | |
65 }; | |
64 end | 66 end |
65 | 67 |
66 local function coerce(ok, err, ...) | 68 local function coerce(ok, err, ...) |
67 if ok or is_err(err) then | 69 if ok or is_err(err) then |
68 return ok, err, ...; | 70 return ok, err, ...; |