From 5698ab3768b334bca0ebb5091634f89dc8e7a9b5 Mon Sep 17 00:00:00 2001 From: Nick Dawson Date: Tue, 5 Feb 2013 12:46:03 +0000 Subject: [PATCH] Added support for repeated key value pairs through use of NSSet --- AFNetworking/AFHTTPClient.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index a48d73d..e2fd452 100644 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -160,6 +160,11 @@ NSArray * AFQueryStringPairsFromKeyAndValue(NSString *key, id value) { [array enumerateObjectsUsingBlock:^(id nestedValue, __unused NSUInteger idx, __unused BOOL *stop) { [mutableQueryStringComponents addObjectsFromArray:AFQueryStringPairsFromKeyAndValue([NSString stringWithFormat:@"%@[]", key], nestedValue)]; }]; + } else if ([value isKindOfClass:[NSSet class]]) { + NSSet *set = value; + [set enumerateObjectsUsingBlock:^(id obj, BOOL *stop) { + [mutableQueryStringComponents addObjectsFromArray:AFQueryStringPairsFromKeyAndValue(key, obj)]; + }]; } else { [mutableQueryStringComponents addObject:[[AFQueryStringPair alloc] initWithField:key value:value]]; }