|
@@ -624,7 +624,11 @@
|
|
|
NSURLRequest *url = [downloadTask currentRequest];
|
|
|
NSString *filename = [[url.URL absoluteString] lastPathComponent];
|
|
|
|
|
|
- CCMetadata *metadata = metadata = [CCCoreData getMetadataWithPreficate:[NSPredicate predicateWithFormat:@"(session = %@) AND ((sessionTaskIdentifier == %i) OR (sessionTaskIdentifierPlist == %i))",session.sessionDescription, downloadTask.taskIdentifier, downloadTask.taskIdentifier] context:_context];
|
|
|
+ CCMetadata *metadata = [CCCoreData getMetadataWithPreficate:[NSPredicate predicateWithFormat:@"(session = %@) AND ((sessionTaskIdentifier == %i) OR (sessionTaskIdentifierPlist == %i))",session.sessionDescription, downloadTask.taskIdentifier, downloadTask.taskIdentifier] context:_context];
|
|
|
+
|
|
|
+ // If the record metadata do not exists, exit
|
|
|
+ if (!metadata)
|
|
|
+ return;
|
|
|
|
|
|
NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)downloadTask.response;
|
|
|
|
|
@@ -656,13 +660,9 @@
|
|
|
[app.listProgressMetadata removeObjectForKey:fileID];
|
|
|
#endif
|
|
|
|
|
|
- if (!fileID) {
|
|
|
-
|
|
|
- if ([self.delegate respondsToSelector:@selector(downloadFileFailure:serverUrl:selector:message:errorCode:)])
|
|
|
- [self.delegate downloadFileFailure:@"" serverUrl:serverUrl selector:selector message:[CCError manageErrorKCF:errorCode withNumberError:YES] errorCode:errorCode];
|
|
|
-
|
|
|
+ // If fileID do not exists return.
|
|
|
+ if (!fileID)
|
|
|
return;
|
|
|
- }
|
|
|
|
|
|
// Progress Task
|
|
|
NSDictionary* userInfo = @{@"fileID": (fileID), @"serverUrl": (serverUrl), @"cryptated": ([NSNumber numberWithBool:NO]), @"progress": ([NSNumber numberWithFloat:0.0])};
|