Skip to content
This repository was archived by the owner on Aug 16, 2023. It is now read-only.

Commit 040d92b

Browse files
committed
Minor cleanup.
1 parent 1d26c1e commit 040d92b

File tree

6 files changed

+14
-18
lines changed

6 files changed

+14
-18
lines changed

CMDQueryStringSerialization/CMDQueryStringArrayTransformer.m

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,21 @@ @implementation CMDQueryStringArrayTransformer
1515
+ (NSString *)stringWithKey:(NSString *)key value:(id)value options:(CMDQueryStringWritingOptions)options {
1616
NSArray *escapedValues = [value valueForKey:@"cmd_stringByAddingEscapes"];
1717
if ((options & CMDQueryStringWritingOptionArrayCommaSeparatedValues) == CMDQueryStringWritingOptionArrayCommaSeparatedValues) {
18-
key = [key cmd_stringByAddingEscapes];
1918
value = [escapedValues componentsJoinedByString:@","];
2019
return [NSString stringWithFormat:@"%@=%@", key, value];
2120
}
2221
else if ((options & CMDQueryStringWritingOptionArrayRepeatKeysWithBrackets) == CMDQueryStringWritingOptionArrayRepeatKeysWithBrackets) {
2322
NSMutableArray *pairs = [NSMutableArray new];
2423
for (id escapedValue in escapedValues) {
25-
NSString *string = [NSString stringWithFormat:@"%@[]=%@", [key cmd_stringByAddingEscapes], escapedValue];
24+
NSString *string = [NSString stringWithFormat:@"%@[]=%@", key, escapedValue];
2625
[pairs addObject:string];
2726
}
2827
return [pairs componentsJoinedByString:@"&"];
2928
}
3029
else if ((options & CMDQueryStringWritingOptionArrayRepeatKeys) == CMDQueryStringWritingOptionArrayRepeatKeys) {
3130
NSMutableArray *pairs = [NSMutableArray new];
3231
for (id escapedValue in escapedValues) {
33-
NSString *string = [NSString stringWithFormat:@"%@=%@", [key cmd_stringByAddingEscapes], escapedValue];
32+
NSString *string = [NSString stringWithFormat:@"%@=%@", key, escapedValue];
3433
[pairs addObject:string];
3534
}
3635
return [pairs componentsJoinedByString:@"&"];

CMDQueryStringSerialization/CMDQueryStringNumberTransformer.m

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@ @implementation CMDQueryStringNumberTransformer
1313
#pragma mark - CMDQueryStringValueTransformer
1414

1515
+ (NSString *)stringWithKey:(NSString *)key value:(id)value options:(CMDQueryStringWritingOptions)options {
16-
NSString *escapedKey = [key cmd_stringByAddingEscapes];
17-
NSString *escapedValue = [[value stringValue] cmd_stringByAddingEscapes];
18-
return [NSString stringWithFormat:@"%@=%@", escapedKey, escapedValue];
16+
return [NSString stringWithFormat:@"%@=%@", key, [value stringValue]];
1917
}
2018

2119
@end

CMDQueryStringSerialization/CMDQueryStringSerialization.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ + (NSDictionary *)dictionaryWithQueryString:(NSString *)string {
2020

2121
+ (NSString *)queryStringWithDictionary:(NSDictionary *)dictionary {
2222
CMDQueryStringWritingOptions options = (
23-
CMDQueryStringWritingOptionArrayRepeatKeysWithBrackets |
24-
CMDQueryStringWritingOptionDateAsUnixTimestamp
25-
);
23+
CMDQueryStringWritingOptionArrayRepeatKeysWithBrackets |
24+
CMDQueryStringWritingOptionDateAsUnixTimestamp
25+
);
2626
return [self queryStringWithDictionary:dictionary options:options];
2727
}
2828

CMDQueryStringSerialization/CMDQueryStringStringTransformer.m

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77
//
88

99
#import "CMDQueryStringStringTransformer.h"
10+
#import "NSString+CMDQueryStringSerialization.h"
1011

1112
@implementation CMDQueryStringStringTransformer
1213

1314
#pragma mark - CMDQueryStringValueTransformer
1415

1516
+ (NSString *)stringWithKey:(NSString *)key value:(id)value options:(CMDQueryStringWritingOptions)options {
16-
return [NSString stringWithFormat:@"%@=%@",
17-
[key cmd_stringByAddingEscapes],
18-
[value cmd_stringByAddingEscapes]];
17+
return [NSString stringWithFormat:@"%@=%@", key, [value cmd_stringByAddingEscapes]];
1918
}
2019

2120
@end

CMDQueryStringSerialization/CMDQueryStringValueTransformer.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
//
88

99
#import "CMDQueryStringSerialization.h"
10-
#import "NSString+CMDQueryStringSerialization.h"
1110

1211
@protocol CMDQueryStringValueTransformer <NSObject>
1312
@required

CMDQueryStringSerialization/CMDQueryStringWriter.m

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,26 @@
1212
#import "CMDQueryStringValueTransformer.h"
1313

1414
@implementation CMDQueryStringWriter {
15-
NSMutableDictionary *_dictionary;
15+
NSDictionary *_dictionary;
1616
CMDQueryStringWritingOptions _options;
1717
}
1818

1919
#pragma mark - Public
2020

2121
- (instancetype)initWithDictionary:(NSDictionary *)dictionary options:(CMDQueryStringWritingOptions)options {
22-
if (!dictionary) {
23-
return nil;
24-
}
2522
if ((self = [super init])) {
26-
_dictionary = [dictionary mutableCopy];
23+
_dictionary = [dictionary copy];
2724
_options = options;
2825
}
2926
return self;
3027
}
3128

3229

3330
- (NSString *)stringValue {
31+
if (!_dictionary) {
32+
return nil;
33+
}
34+
3435
NSMutableArray *pairs = [NSMutableArray new];
3536
[_dictionary enumerateKeysAndObjectsUsingBlock:^(id key, id value, BOOL *stop) {
3637
NSString *string = [self stringWithKey:key value:value];

0 commit comments

Comments
 (0)