Don’t strip -bin suffix from response metadata.

pull/3235/head
Jorge Canizales 9 years ago
parent 9455a4ec2d
commit 4edf83216e
  1. 3
      src/objective-c/GRPCClient/private/NSDictionary+GRPC.m

@ -105,8 +105,6 @@
+ (instancetype)grpc_dictionaryFromMetadata:(grpc_metadata *)entries count:(size_t)count { + (instancetype)grpc_dictionaryFromMetadata:(grpc_metadata *)entries count:(size_t)count {
NSMutableDictionary *metadata = [NSMutableDictionary dictionaryWithCapacity:count]; NSMutableDictionary *metadata = [NSMutableDictionary dictionaryWithCapacity:count];
for (grpc_metadata *entry = entries; entry < entries + count; entry++) { for (grpc_metadata *entry = entries; entry < entries + count; entry++) {
// TODO(jcanizales): Verify in a C library test that it's converting header names to lower case
// automatically.
NSString *name = [NSString stringWithCString:entry->key encoding:NSASCIIStringEncoding]; NSString *name = [NSString stringWithCString:entry->key encoding:NSASCIIStringEncoding];
if (!name || metadata[name]) { if (!name || metadata[name]) {
// Log if name is nil? // Log if name is nil?
@ -114,7 +112,6 @@
} }
id value; id value;
if ([name hasSuffix:@"-bin"]) { if ([name hasSuffix:@"-bin"]) {
name = [name substringToIndex:name.length - 4];
value = [NSData grpc_dataFromMetadataValue:entry]; value = [NSData grpc_dataFromMetadataValue:entry];
} else { } else {
value = [NSString grpc_stringFromMetadataValue:entry]; value = [NSString grpc_stringFromMetadataValue:entry];

Loading…
Cancel
Save