diff options
author | 2015-06-12 22:12:50 -0700 | |
---|---|---|
committer | 2015-06-13 01:30:36 -0700 | |
commit | f3a4f2cee922d31a6eca9f2d9bc38312d5bffec7 (patch) | |
tree | c14072753d7deaaa6e7b3b3d0372ad587eb7b816 /src/objective-c/GRPCClient/private/NSError+GRPC.m | |
parent | 544963e18a9a498fc668153c9deb63d2d22c21a2 (diff) |
Merge trailers into responseMetadata. Add it to NSError.
Diffstat (limited to 'src/objective-c/GRPCClient/private/NSError+GRPC.m')
-rw-r--r-- | src/objective-c/GRPCClient/private/NSError+GRPC.m | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/objective-c/GRPCClient/private/NSError+GRPC.m b/src/objective-c/GRPCClient/private/NSError+GRPC.m index 15c0208681..f7390476d9 100644 --- a/src/objective-c/GRPCClient/private/NSError+GRPC.m +++ b/src/objective-c/GRPCClient/private/NSError+GRPC.m @@ -35,17 +35,16 @@ #include <grpc.h> -NSString *const kGRPCErrorDomain = @"org.grpc"; +NSString * const kGRPCErrorDomain = @"io.grpc"; @implementation NSError (GRPC) -+ (instancetype)grpc_errorFromStatus:(struct grpc_status *)status { - if (status->status == GRPC_STATUS_OK) { ++ (instancetype)grpc_errorFromStatusCode:(grpc_status_code)statusCode details:(char *)details { + if (statusCode == GRPC_STATUS_OK) { return nil; } - NSString *message = - [NSString stringWithFormat:@"Code=%i Message='%s'", status->status, status->details]; + NSString *message = [NSString stringWithCString:details encoding:NSASCIIStringEncoding]; return [NSError errorWithDomain:kGRPCErrorDomain - code:status->status + code:statusCode userInfo:@{NSLocalizedDescriptionKey: message}]; } @end |