Quellcode durchsuchen

清除缓存时,停止下载

Steven vor 1 Jahr
Ursprung
Commit
d6207aff70

+ 10 - 0
KulexiuForTeacher/KulexiuForTeacher/Common/Base/LoginManger/KSLoginManager.m

@@ -13,6 +13,7 @@
 #import "TXIMLinsenter.h"
 #import <KSToolLibrary/UIDevice+TFDevice.h>
 #import "AppDelegate+AppService.h"
+#import "CoursewareDownloadManager.h"
 
 
 @implementation KSLoginManager
@@ -49,7 +50,16 @@
     [USER_MANAGER sendUMEvent:@"klx_logout"];
     [USER_MANAGER stopCountUMEvent];
 }
+
+- (void)closeDownload {
+    if (COURSEWARE_MANAGER.isDownloading) { // 如果在下载 取消
+        [COURSEWARE_MANAGER cancleDownloadCourseware];
+    }
+}
+
 - (void)logoutAction {
+    
+    [self closeDownload]; 
     [self clearUMCount];
 
     [KSNetworkingManager clearRequestHeader];

+ 6 - 0
KulexiuForTeacher/KulexiuForTeacher/Module/Mine/Setting/Controller/SettingViewController.m

@@ -22,6 +22,8 @@
 #import "UnbindTenantViewController.h"
 #import "TenantUnbindDetailViewController.h"
 
+#import "CoursewareDownloadManager.h"
+
 @interface SettingViewController ()
  
 @property (nonatomic, strong) SettingBodyView *bodyView;
@@ -147,6 +149,10 @@
 //
 
 - (void)clearCache {
+    if (COURSEWARE_MANAGER.isDownloading) { // 如果在下载 取消
+        [COURSEWARE_MANAGER cancleDownloadCourseware];
+    }
+    
     NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
     NSString *bundlePath = [documentsPath stringByAppendingPathComponent:@"CoursewarePath"];
     NSFileManager *fileManager = [NSFileManager defaultManager];