|
@@ -325,7 +325,6 @@
|
|
|
if ([sessionDescription isEqualToString:k_upload_session]) return [self sessionUpload];
|
|
|
if ([sessionDescription isEqualToString:k_upload_session_wwan]) return [self sessionWWanUpload];
|
|
|
if ([sessionDescription isEqualToString:k_upload_session_foreground]) return [self sessionUploadForeground];
|
|
|
- if ([sessionDescription isEqualToString:k_upload_session_extension]) return [self sessionUploadExtension];
|
|
|
|
|
|
return nil;
|
|
|
}
|
|
@@ -339,7 +338,6 @@
|
|
|
[[self sessionUpload] invalidateAndCancel];
|
|
|
[[self sessionWWanUpload] invalidateAndCancel];
|
|
|
[[self sessionUploadForeground] invalidateAndCancel];
|
|
|
- [[self sessionUploadExtension] invalidateAndCancel];
|
|
|
}
|
|
|
|
|
|
- (void)settingSessionsDownload:(BOOL)download upload:(BOOL)upload taskStatus:(NSInteger)taskStatus activeAccount:(NSString *)activeAccount activeUser:(NSString *)activeUser activeUrl:(NSString *)activeUrl
|
|
@@ -397,13 +395,6 @@
|
|
|
else if (taskStatus == k_taskStatusResume) [task resume];
|
|
|
}];
|
|
|
|
|
|
- [[self sessionUploadExtension] getTasksWithCompletionHandler:^(NSArray *dataTasks, NSArray *uploadTasks, NSArray *downloadTasks) {
|
|
|
- for (NSURLSessionTask *task in uploadTasks)
|
|
|
- if (taskStatus == k_taskStatusCancel) [task cancel];
|
|
|
- else if (taskStatus == k_taskStatusSuspend) [task suspend];
|
|
|
- else if (taskStatus == k_taskStatusResume) [task resume];
|
|
|
- }];
|
|
|
-
|
|
|
if (taskStatus == k_taskStatusCancel) {
|
|
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 0.3 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{
|
|
|
[[NCManageDatabase sharedInstance] deleteMetadataWithPredicate:[NSPredicate predicateWithFormat:@"session CONTAINS 'upload'"] clearDateReadDirectoryID:nil];
|