Use errors.As

This commit is contained in:
Piotr Mikołajczyk 2026-05-06 13:32:46 +02:00
parent aaa2b66285
commit 2c5136b794
No known key found for this signature in database
GPG key ID: 67B506351FF7CBC8

View file

@ -126,12 +126,12 @@ func errorMessage(err error) *jsonrpcMessage {
Code: errcodeDefault, Code: errcodeDefault,
Message: err.Error(), Message: err.Error(),
}} }}
ec, ok := err.(Error) var ec Error
if ok { if errors.As(err, &ec) {
msg.Error.Code = ec.ErrorCode() msg.Error.Code = ec.ErrorCode()
} }
de, ok := err.(DataError) var de DataError
if ok { if errors.As(err, &de) {
msg.Error.Data = de.ErrorData() msg.Error.Data = de.ErrorData()
} }
return msg return msg