Skip to content

Commit 7093274

Browse files
committed
Added STHTTPNetTaskIgnoreAllProperties to conveniently ignore all auto packed properties.
1 parent 94e6e3b commit 7093274

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

STNetTaskQueue/STHTTPNetTask.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ FOUNDATION_EXPORT NSString *const STHTTPNetTaskErrorResponseDataUserInfoKey;
1818

1919
FOUNDATION_EXPORT NSString *STHTTPNetTaskRequestObjectDefaultSeparator;
2020

21+
#define STHTTPNetTaskIgnoreAllProperties @[ @"*" ]
22+
2123
typedef NS_ENUM(NSUInteger, STHTTPNetTaskMethod) {
2224
STHTTPNetTaskGet,
2325
STHTTPNetTaskPost,

STNetTaskQueue/STHTTPNetTaskParametersPacker.m

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ - (NSDictionary *)parametersFromRequestObject:(id<STHTTPNetTaskRequestObject>)re
4141
}
4242

4343
NSSet *ignoredProperties = [NSSet setWithArray:[requestObject ignoredProperties]];
44+
if (ignoredProperties.count == 1 && [ignoredProperties.anyObject isEqualToString:@"*"]) {
45+
return nil;
46+
}
4447
NSMutableDictionary *parameters = [NSMutableDictionary new];
4548

4649
unsigned int numberOfProperties;

STNetTaskQueueTest/STNetTaskQueueTest/STTestDeleteNetTask.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ - (NSString *)uri
2222

2323
- (NSArray *)ignoredProperties
2424
{
25-
return @[ @"id" ];
25+
return STHTTPNetTaskIgnoreAllProperties;
2626
}
2727

2828
@end

STNetTaskQueueTest/STNetTaskQueueTest/STTestGetNetTask.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ - (void)didResponseDictionary:(NSDictionary *)dictionary
2727

2828
- (NSArray *)ignoredProperties
2929
{
30-
return @[ @"id" ];
30+
return STHTTPNetTaskIgnoreAllProperties;
3131
}
3232

3333
@end

STNetTaskQueueTest/STNetTaskQueueTest/STTestPatchNetTask.m

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,14 @@ - (NSString *)uri
2020
return [NSString stringWithFormat:@"posts/%d", self.id];
2121
}
2222

23-
- (NSDictionary *)parameters
24-
{
25-
return @{ @"title": self.title };
26-
}
27-
2823
- (void)didResponseDictionary:(NSDictionary *)dictionary
2924
{
3025
_post = dictionary;
3126
}
3227

3328
- (NSArray *)ignoredProperties
3429
{
35-
return @[ @"id" ];
30+
return @[ NSStringFromSelector(@selector(id)) ];
3631
}
3732

3833
@end

0 commit comments

Comments
 (0)