Skip to content

Commit 0324b10

Browse files
authored
Merge pull request #37 from HuYuee/fix/setHijackDomain
Feature/v1.10.5
2 parents c4bf166 + 43fc2bd commit 0324b10

File tree

6 files changed

+37
-13
lines changed

6 files changed

+37
-13
lines changed

MSDKDns.xcodeproj/project.pbxproj

+8-8
Original file line numberDiff line numberDiff line change
@@ -1057,7 +1057,7 @@
10571057
LINK_WITH_STANDARD_LIBRARIES = NO;
10581058
MACH_O_TYPE = mh_object;
10591059
MACOSX_DEPLOYMENT_TARGET = "";
1060-
MARKETING_VERSION = 1.10.4;
1060+
MARKETING_VERSION = 1.10.5;
10611061
ONLY_ACTIVE_ARCH = NO;
10621062
OTHER_CFLAGS = "-fembed-bitcode";
10631063
OTHER_LDFLAGS = (
@@ -1104,7 +1104,7 @@
11041104
LINK_WITH_STANDARD_LIBRARIES = NO;
11051105
MACH_O_TYPE = mh_object;
11061106
MACOSX_DEPLOYMENT_TARGET = "";
1107-
MARKETING_VERSION = 1.10.4;
1107+
MARKETING_VERSION = 1.10.5;
11081108
OTHER_CFLAGS = "-fembed-bitcode";
11091109
OTHER_LDFLAGS = (
11101110
"-ObjC",
@@ -1147,7 +1147,7 @@
11471147
LINK_WITH_STANDARD_LIBRARIES = NO;
11481148
MACH_O_TYPE = mh_object;
11491149
MACOSX_DEPLOYMENT_TARGET = "";
1150-
MARKETING_VERSION = 1.10.4;
1150+
MARKETING_VERSION = 1.10.5;
11511151
ONLY_ACTIVE_ARCH = NO;
11521152
OTHER_CFLAGS = "-fembed-bitcode";
11531153
OTHER_LDFLAGS = (
@@ -1189,7 +1189,7 @@
11891189
LINK_WITH_STANDARD_LIBRARIES = NO;
11901190
MACH_O_TYPE = mh_object;
11911191
MACOSX_DEPLOYMENT_TARGET = "";
1192-
MARKETING_VERSION = 1.10.4;
1192+
MARKETING_VERSION = 1.10.5;
11931193
OTHER_CFLAGS = "-fembed-bitcode";
11941194
OTHER_LDFLAGS = (
11951195
"-ObjC",
@@ -1238,7 +1238,7 @@
12381238
LINK_WITH_STANDARD_LIBRARIES = NO;
12391239
MACH_O_TYPE = mh_object;
12401240
MACOSX_DEPLOYMENT_TARGET = "";
1241-
MARKETING_VERSION = 1.10.4;
1241+
MARKETING_VERSION = 1.10.5;
12421242
ONLY_ACTIVE_ARCH = NO;
12431243
OTHER_CFLAGS = "-fembed-bitcode";
12441244
OTHER_LDFLAGS = (
@@ -1286,7 +1286,7 @@
12861286
LINK_WITH_STANDARD_LIBRARIES = NO;
12871287
MACH_O_TYPE = mh_object;
12881288
MACOSX_DEPLOYMENT_TARGET = "";
1289-
MARKETING_VERSION = 1.10.4;
1289+
MARKETING_VERSION = 1.10.5;
12901290
OTHER_CFLAGS = "-fembed-bitcode";
12911291
OTHER_LDFLAGS = (
12921292
"-ObjC",
@@ -1324,7 +1324,7 @@
13241324
LINK_WITH_STANDARD_LIBRARIES = NO;
13251325
MACH_O_TYPE = mh_object;
13261326
MACOSX_DEPLOYMENT_TARGET = "";
1327-
MARKETING_VERSION = 1.10.4;
1327+
MARKETING_VERSION = 1.10.5;
13281328
ONLY_ACTIVE_ARCH = NO;
13291329
OTHER_CFLAGS = "-fembed-bitcode";
13301330
OTHER_LDFLAGS = (
@@ -1364,7 +1364,7 @@
13641364
LINK_WITH_STANDARD_LIBRARIES = NO;
13651365
MACH_O_TYPE = mh_object;
13661366
MACOSX_DEPLOYMENT_TARGET = "";
1367-
MARKETING_VERSION = 1.10.4;
1367+
MARKETING_VERSION = 1.10.5;
13681368
OTHER_CFLAGS = "-fembed-bitcode";
13691369
OTHER_LDFLAGS = (
13701370
"-ObjC",

MSDKDns/CacheManager/MSDKDnsParamsManager.h

+4
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
- (void)msdkDnsSetEnableReport: (BOOL)enableReport;
2727
- (void)msdkDnsSetEnableDetectHostServer: (BOOL)enableDetectHostServer;
2828
- (void)msdkDnsSetPreResolvedDomains: (NSArray *)domains;
29+
- (void)msdkDnsSetHijackDomainArray: (NSArray *)domains;
30+
- (void)msdkDnsSetNoHijackDomainArray: (NSArray *)domains;
2931
- (void)msdkDnsSetAddressType: (HttpDnsAddressType)addressType;
3032
- (void)msdkDnsSetKeepAliveDomains: (NSArray *)domains;
3133
- (void)msdkDnsSetIPRankData: (NSDictionary *)ipRankData;
@@ -49,6 +51,8 @@
4951
- (BOOL)msdkDnsGetEnableReport;
5052
- (BOOL)msdkDnsGetEnableDetectHostServer;
5153
- (NSArray *)msdkDnsGetPreResolvedDomains;
54+
- (NSArray *)msdkDnsGetHijackDomainArray;
55+
- (NSArray *)msdkDnsGetNoHijackDomainArray;
5256
- (HttpDnsAddressType)msdkDnsGetAddressType;
5357
- (NSArray *)msdkDnsGetKeepAliveDomains;
5458
- (NSDictionary *)msdkDnsGetIPRankData;

MSDKDns/CacheManager/MSDKDnsParamsManager.m

+20
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,18 @@ - (void)msdkDnsSetPreResolvedDomains: (NSArray *)domains {
148148
});
149149
}
150150

151+
- (void)msdkDnsSetHijackDomainArray: (NSArray *)domains {
152+
dispatch_async([MSDKDnsInfoTool msdkdns_queue], ^{
153+
self.hijackDomainArray = [domains copy];
154+
});
155+
}
156+
157+
- (void)msdkDnsSetNoHijackDomainArray: (NSArray *)domains {
158+
dispatch_async([MSDKDnsInfoTool msdkdns_queue], ^{
159+
self.noHijackDomainArray = [domains copy];
160+
});
161+
}
162+
151163
- (void)msdkDnsSetAddressType: (HttpDnsAddressType)addressType {
152164
dispatch_async([MSDKDnsInfoTool msdkdns_queue], ^{
153165
self.msdkAddressType = addressType;
@@ -257,6 +269,14 @@ - (NSArray *)msdkDnsGetPreResolvedDomains {
257269
return _preResolvedDomains;
258270
}
259271

272+
- (NSArray *)msdkDnsGetHijackDomainArray {
273+
return _hijackDomainArray;
274+
}
275+
276+
- (NSArray *)msdkDnsGetNoHijackDomainArray {
277+
return _noHijackDomainArray;
278+
}
279+
260280
- (HttpDnsAddressType)msdkDnsGetAddressType {
261281
return _msdkAddressType;
262282
}

MSDKDns/MSDKDns.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#ifndef __MSDKDns_H__
66
#define __MSDKDns_H__
77

8-
#define MSDKDns_Version @"1.10.4"
8+
#define MSDKDns_Version @"1.10.5"
99

1010
#import <Foundation/Foundation.h>
1111

MSDKDns/MSDKDns.m

+2-2
Original file line numberDiff line numberDiff line change
@@ -151,13 +151,13 @@ - (void) WGSetEnableKeepDomainsAlive: (BOOL)enableKeepDomainsAlive {
151151

152152
- (void) WGSetHijackDomainArray:(NSArray *)hijackDomainArray {
153153
if (hijackDomainArray) {
154-
[[MSDKDnsParamsManager shareInstance] setHijackDomainArray:[hijackDomainArray copy]];
154+
[[MSDKDnsParamsManager shareInstance] msdkDnsSetHijackDomainArray:hijackDomainArray];
155155
}
156156
}
157157

158158
- (void) WGSetNoHijackDomainArray:(NSArray *)noHijackDomainArray {
159159
if (noHijackDomainArray) {
160-
[[MSDKDnsParamsManager shareInstance] setNoHijackDomainArray:[noHijackDomainArray copy]];
160+
[[MSDKDnsParamsManager shareInstance] msdkDnsSetNoHijackDomainArray:noHijackDomainArray];
161161
}
162162
}
163163

MSDKDns/MSDKDnsHttpMessageTools.m

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ + (BOOL)canInitWithRequest:(NSURLRequest *)request {
4646
NSString * originHost = [request.allHTTPHeaderFields objectForKey:@"host"];
4747
NSString * domain = request.URL.host;
4848

49-
NSArray * hijackDomainArray = [[[MSDKDnsParamsManager shareInstance] hijackDomainArray] copy];
50-
NSArray * noHijackDomainArray = [[[MSDKDnsParamsManager shareInstance] noHijackDomainArray] copy];
49+
NSArray * hijackDomainArray = [[[MSDKDnsParamsManager shareInstance] msdkDnsGetHijackDomainArray] copy];
50+
NSArray * noHijackDomainArray = [[[MSDKDnsParamsManager shareInstance] msdkDnsGetNoHijackDomainArray] copy];
5151

5252
if (hijackDomainArray && (hijackDomainArray.count > 0)) {
5353
if ([url hasPrefix:@"https"] && [hijackDomainArray containsObject:domain]) {

0 commit comments

Comments
 (0)