Skip to content

Commit 6d9ef9f

Browse files
authored
Update CDVCryptURLProtocol.m
Updates to include @PeterHdd code from PeterHdd#2
1 parent b9fd274 commit 6d9ef9f

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

src/ios/CDVCryptURLProtocol.m

+17-7
Original file line numberDiff line numberDiff line change
@@ -46,17 +46,27 @@ + (BOOL)requestIsCacheEquivalent:(NSURLRequest *)a toRequest:(NSURLRequest *)b {
4646
- (void)startLoading
4747
{
4848
NSURL* url = self.request.URL;
49-
50-
if ([[self class] checkCryptFile:url]) {
51-
NSString *mimeType = [self getMimeType:url];
52-
49+
50+
wwwPath = [[NSBundle mainBundle].resourcePath stringByAppendingString:@"/www"];
51+
NSString *urling = [@"file://"stringByAppendingString:wwwPath];
52+
NSString *urlings = [urling stringByAppendingString:checkPath];
53+
NSString *finalUrl = [urlings stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
54+
55+
NSURL *urls = [[NSURL alloc] initWithString:finalUrl];
56+
url = urls;
57+
58+
// if ([[self class] checkCryptFile:url]) {
59+
NSString *mimeType = [self getMimeType:url];
5360
NSError* error;
5461
NSString* content = [[NSString alloc] initWithContentsOfFile:url.path encoding:NSUTF8StringEncoding error:&error];
5562
if (!error) {
56-
NSData* data = [self decryptAES256WithKey:kCryptKey iv:kCryptIv data:content];
63+
NSLog(@"Decrypt: %@",url);
64+
NSData* data = [self decryptAES256WithKey:kCryptKey iv:kCryptIv data:content];
5765
[self sendResponseWithResponseCode:200 data:data mimeType:mimeType];
58-
}
59-
}
66+
} else {
67+
NSLog(@"The error while loading: %@",error);
68+
}
69+
//}
6070

6171
[super startLoading];
6272
}

0 commit comments

Comments
 (0)