diff options
author | Alexander Kiryukhin <a.kiryukhin@mail.ru> | 2022-05-22 03:27:50 +0300 |
---|---|---|
committer | Alexander Kiryukhin <a.kiryukhin@mail.ru> | 2022-05-22 03:27:50 +0300 |
commit | c74596c6a6a741e3365a2f372de6e7cdf2583fdc (patch) | |
tree | 47325deb81a08c80efd405144a8e7eecdee45f6d /rpc/errors.go | |
parent | 262768e3a2298c9ae51bab238b55e2d5483233f6 (diff) |
Better errorsv1.0.2
Diffstat (limited to 'rpc/errors.go')
-rw-r--r-- | rpc/errors.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/rpc/errors.go b/rpc/errors.go index a18c712..71a7168 100644 --- a/rpc/errors.go +++ b/rpc/errors.go @@ -50,7 +50,7 @@ func (e Error) Error() string { return fmt.Sprintf("jsonrpc2 error: code: %d message: %s", e.Code, e.Message) } -func NewError(code int) Error { +func ErrorFromCode(code int) Error { if _, ok := errorMap[code]; ok { return Error{ Code: code, @@ -59,3 +59,13 @@ func NewError(code int) Error { } return Error{Code: code} } + +func NewError(message string, code int) Error { + if code == 0 { + code = ErrUser + } + return Error{ + Code: code, + Message: message, + } +} |