浏览代码

1.动了下载框架代码

huangxiaodong 1 年之前
父节点
当前提交
f98c089169

+ 2 - 1
创维盒子/Pods/YCDownloadSession/YCDownloadSession/Core/YCDownloader.m

@@ -419,7 +419,8 @@ static NSString * const kIsAllowCellar = @"kIsAllowCellar";
     if (!(statusCode == 200 || statusCode == 206)) {
         task.downloadedSize = 0;
         NSLog(@"[didFinishDownloadingToURL] http status code error: %ld", (long)statusCode);
-        NSError *error = [NSError errorWithDomain:@"http status code error" code:11002 userInfo:nil];
+        //NSError *error = [NSError errorWithDomain:@"http status code error" code:11002 userInfo:nil];
+        NSError *error = [NSError errorWithDomain:@"http status code error" code:statusCode userInfo:nil];
         [self completionDownloadTask:task localPath:nil error:error];
         return;
     }

+ 6 - 1
创维盒子/Pods/YCDownloadSession/YCDownloadSession/YCDownloadManager.m

@@ -355,7 +355,12 @@ static id _instance;
 - (void)resumeAllDownloadTask{
     NSArray <YCDownloadItem *> *downloading = [YCDownloadDB fetchAllDownloadingItemWithUid:self.uid];
     [downloading enumerateObjectsUsingBlock:^(YCDownloadItem *item, NSUInteger idx, BOOL * _Nonnull stop) {
-        if (item.downloadStatus == YCDownloadStatusPaused || item.downloadStatus == YCDownloadStatusFailed) {
+//        if (item.downloadStatus == YCDownloadStatusPaused || item.downloadStatus == YCDownloadStatusFailed) {
+//            [self resumeDownloadWithItem:item];
+//        }
+        
+        //hxd change 20240601
+        if (item.downloadStatus != YCDownloadStatusFinished) {
             [self resumeDownloadWithItem:item];
         }
     }];