Don't cache web requests
This commit is contained in:
parent
58b1dcb277
commit
93af0cb76d
@ -23,6 +23,8 @@ final class ClassifierCreator {
|
|||||||
|
|
||||||
let classifierUrl: URL
|
let classifierUrl: URL
|
||||||
|
|
||||||
|
let urlSession = URLSession(configuration: .ephemeral)
|
||||||
|
|
||||||
let df = DateFormatter()
|
let df = DateFormatter()
|
||||||
|
|
||||||
private func print(info: String) {
|
private func print(info: String) {
|
||||||
@ -201,7 +203,7 @@ final class ClassifierCreator {
|
|||||||
let url = imageUrl(base: server.appendingPathComponent("images"), image: image)
|
let url = imageUrl(base: server.appendingPathComponent("images"), image: image)
|
||||||
let tempFile: URL, response: URLResponse
|
let tempFile: URL, response: URLResponse
|
||||||
do {
|
do {
|
||||||
(tempFile, response) = try await URLSession.shared.download(from: url)
|
(tempFile, response) = try await urlSession.download(from: url)
|
||||||
} catch {
|
} catch {
|
||||||
throw TrainingError.failedToLoadImage(image, error)
|
throw TrainingError.failedToLoadImage(image, error)
|
||||||
}
|
}
|
||||||
@ -523,7 +525,7 @@ final class ClassifierCreator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private func perform(_ request: URLRequest) async throws -> Data {
|
private func perform(_ request: URLRequest) async throws -> Data {
|
||||||
let (data, response) = try await URLSession.shared.data(for: request)
|
let (data, response) = try await urlSession.data(for: request)
|
||||||
let code = (response as! HTTPURLResponse).statusCode
|
let code = (response as! HTTPURLResponse).statusCode
|
||||||
guard code == 200 else {
|
guard code == 200 else {
|
||||||
throw TrainingError.invalidResponse(request.url!, code)
|
throw TrainingError.invalidResponse(request.url!, code)
|
||||||
|
Loading…
Reference in New Issue
Block a user