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,
Message: err.Error(),
}}
ec, ok := err.(Error)
if ok {
var ec Error
if errors.As(err, &ec) {
msg.Error.Code = ec.ErrorCode()
}
de, ok := err.(DataError)
if ok {
var de DataError
if errors.As(err, &de) {
msg.Error.Data = de.ErrorData()
}
return msg