Skip to content

Commit da760ba

Browse files
committed
PR change
1 parent 9e437dc commit da760ba

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

Sources/GRPCCore/RPCError.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,13 @@ public struct RPCError: Sendable, Hashable, Error {
4949
metadata: Metadata = [:],
5050
cause: (any Error)? = nil
5151
) {
52-
if let rpcErrorCause = cause as? RPCError, rpcErrorCause.code == code {
53-
self.code = code
54-
self.message = message + " \(rpcErrorCause.message)"
55-
var mergedMetadata = metadata
56-
mergedMetadata.add(contentsOf: rpcErrorCause.metadata)
57-
self.metadata = mergedMetadata
58-
self.cause = rpcErrorCause.cause
52+
if let rpcErrorCause = cause as? RPCError {
53+
self = .init(
54+
code: code,
55+
message: message,
56+
metadata: metadata,
57+
cause: rpcErrorCause
58+
)
5959
} else {
6060
self.code = code
6161
self.message = message

0 commit comments

Comments
 (0)