File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Sources/Classes/Internal/GlassesUpdater Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -327,8 +327,15 @@ internal final class VersionChecker: NSObject {
327327 let task = URLSession . shared. dataTask ( with: url ) { data, response, error in
328328 guard error == nil
329329 else {
330- // self.failed(with: GlassesUpdateError.versionChecker(
331- // message: String(format: "Client error @", #line)))
330+ // If error is related to `NSURLErrorDomain`, we can assume a local network and thus
331+ // completety skip the update due to network unavailability
332+ if let error = error as? NSError , error. domain == NSURLErrorDomain {
333+ DispatchQueue . main. async {
334+ self . failed ( with: GlassesUpdateError . networkUnavailable)
335+ }
336+ return
337+ }
338+ self . failed ( with: GlassesUpdateError . versionChecker ( message: String ( format: " Client error @ " , #line) ) )
332339 return
333340 }
334341
You can’t perform that action at this time.
0 commit comments