Skip to content

Commit ef6498f

Browse files
Merge branch 'dev'
2 parents c61ad7b + d34bec1 commit ef6498f

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Sources/Classes/Internal/GlassesUpdater/VersionChecker.swift

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)