This commit is contained in:
Piotr Mikołajczyk 2026-05-19 18:07:37 +00:00 committed by GitHub
commit 2199517a7c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -126,11 +126,12 @@ func errorMessage(err error) *jsonrpcMessage {
Code: errcodeDefault, Code: errcodeDefault,
Message: err.Error(), Message: err.Error(),
}} }}
ec, ok := err.(Error) var rpcError Error
if ok { if errors.As(err, &rpcError) {
msg.Error.Code = ec.ErrorCode() msg.Error.Code = rpcError.ErrorCode()
} }
de, ok := err.(DataError) // Type assert on rpcError to ensure that both code and data come from the same error object.
de, ok := rpcError.(DataError)
if ok { if ok {
msg.Error.Data = de.ErrorData() msg.Error.Data = de.ErrorData()
} }