|
@@ -53,45 +53,45 @@ class KMResourceDownloadManager: NSObject {
|
|
|
self.progressBlock = progress
|
|
|
self.downloadResultBlock = result
|
|
|
|
|
|
- KMRequestServer.requestServer.reachabilityStatusChange { [weak self] status in
|
|
|
- if status == .notReachable {
|
|
|
- KMPrint("无网络")
|
|
|
- self?.downloadTask?.cancel()
|
|
|
- self?.downloadTask = nil
|
|
|
- self?.downloadResultBlock?(false, .none)
|
|
|
- DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.2, execute: { [weak self] in
|
|
|
- if self?.reachabilityAlert == nil {
|
|
|
- self?.reachabilityAlert = NSAlert()
|
|
|
- self?.reachabilityAlert?.messageText = KMLocalizedString("Network Disconnected", comment: "")
|
|
|
- self?.reachabilityAlert?.informativeText = KMLocalizedString("Please connect to the internet and download again.", comment: "")
|
|
|
- self?.reachabilityAlert?.addButton(withTitle: KMLocalizedString("Retry", comment: ""))
|
|
|
- self?.reachabilityAlert?.addButton(withTitle: KMLocalizedString("Cancel", comment: ""))
|
|
|
- var window = NSWindow.currentWindow()
|
|
|
- if window != nil {
|
|
|
- self?.reachabilityAlert?.beginSheetModal(for: window) { result in
|
|
|
- if (result == .alertSecondButtonReturn) {
|
|
|
- self?.reachabilityAlert = nil
|
|
|
-
|
|
|
- self?.cancelDownload()
|
|
|
- } else if result == .alertFirstButtonReturn {
|
|
|
- self?.reachabilityAlert = nil
|
|
|
- self?.downloadResultBlock?(false, .retry)
|
|
|
- self?.cancelDownload()
|
|
|
- return
|
|
|
- }
|
|
|
- self?.reachabilityAlert = nil
|
|
|
- }
|
|
|
- } else {
|
|
|
- self?.reachabilityAlert = nil
|
|
|
- }
|
|
|
- } else {
|
|
|
- self?.reachabilityAlert = nil
|
|
|
- }
|
|
|
- })
|
|
|
- } else {
|
|
|
- KMPrint("有网络")
|
|
|
- }
|
|
|
- }
|
|
|
+// KMRequestServer.requestServer.reachabilityStatusChange { [weak self] status in
|
|
|
+// if status == .notReachable {
|
|
|
+// KMPrint("无网络")
|
|
|
+// self?.downloadTask?.cancel()
|
|
|
+// self?.downloadTask = nil
|
|
|
+// self?.downloadResultBlock?(false, .none)
|
|
|
+// DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 0.2, execute: { [weak self] in
|
|
|
+// if self?.reachabilityAlert == nil {
|
|
|
+// self?.reachabilityAlert = NSAlert()
|
|
|
+// self?.reachabilityAlert?.messageText = KMLocalizedString("Network Disconnected", comment: "")
|
|
|
+// self?.reachabilityAlert?.informativeText = KMLocalizedString("Please connect to the internet and download again.", comment: "")
|
|
|
+// self?.reachabilityAlert?.addButton(withTitle: KMLocalizedString("Retry", comment: ""))
|
|
|
+// self?.reachabilityAlert?.addButton(withTitle: KMLocalizedString("Cancel", comment: ""))
|
|
|
+// var window = NSWindow.currentWindow()
|
|
|
+// if window != nil {
|
|
|
+// self?.reachabilityAlert?.beginSheetModal(for: window) { result in
|
|
|
+// if (result == .alertSecondButtonReturn) {
|
|
|
+// self?.reachabilityAlert = nil
|
|
|
+//
|
|
|
+// self?.cancelDownload()
|
|
|
+// } else if result == .alertFirstButtonReturn {
|
|
|
+// self?.reachabilityAlert = nil
|
|
|
+// self?.downloadResultBlock?(false, .retry)
|
|
|
+// self?.cancelDownload()
|
|
|
+// return
|
|
|
+// }
|
|
|
+// self?.reachabilityAlert = nil
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+// self?.reachabilityAlert = nil
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+// self?.reachabilityAlert = nil
|
|
|
+// }
|
|
|
+// })
|
|
|
+// } else {
|
|
|
+// KMPrint("有网络")
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
if self.downloadTask == nil {
|
|
|
self.downloadXML { [unowned self] content in
|