From c74596c6a6a741e3365a2f372de6e7cdf2583fdc Mon Sep 17 00:00:00 2001 From: Alexander Kiryukhin Date: Sun, 22 May 2022 03:27:50 +0300 Subject: Better errors --- rpc/errors.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'rpc/errors.go') 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, + } +} -- cgit v1.2.3