Fix handling of HTTP 304 from infrastructure ws
This commit is contained in:
parent
d25753a263
commit
9daf64648b
|
@ -136,7 +136,21 @@ class InfrastructureFactory {
|
||||||
self.lastUpdate[name] = Date()
|
self.lastUpdate[name] = Date()
|
||||||
}
|
}
|
||||||
|
|
||||||
guard let response = response, let infra = response.value, let lastModified = response.lastModified else {
|
guard let response = response else {
|
||||||
|
log.error("No response from web service")
|
||||||
|
DispatchQueue.main.async {
|
||||||
|
completionHandler(nil, error)
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if response.isCached {
|
||||||
|
log.debug("Cache is up to date")
|
||||||
|
DispatchQueue.main.async {
|
||||||
|
completionHandler(nil, error)
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
guard let infra = response.value, let lastModified = response.lastModified else {
|
||||||
log.error("No response from web service or missing Last-Modified")
|
log.error("No response from web service or missing Last-Modified")
|
||||||
DispatchQueue.main.async {
|
DispatchQueue.main.async {
|
||||||
completionHandler(nil, error)
|
completionHandler(nil, error)
|
||||||
|
|
Loading…
Reference in New Issue