From 93af0cb76d6eb5018c4d2eac6547ff930fed7d8e Mon Sep 17 00:00:00 2001 From: Christoph Hagen Date: Wed, 12 Jun 2024 16:14:05 +0200 Subject: [PATCH] Don't cache web requests --- Sources/ClassifierCreator.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Sources/ClassifierCreator.swift b/Sources/ClassifierCreator.swift index 0060e76..a40fcc8 100644 --- a/Sources/ClassifierCreator.swift +++ b/Sources/ClassifierCreator.swift @@ -23,6 +23,8 @@ final class ClassifierCreator { let classifierUrl: URL + let urlSession = URLSession(configuration: .ephemeral) + let df = DateFormatter() private func print(info: String) { @@ -201,7 +203,7 @@ final class ClassifierCreator { let url = imageUrl(base: server.appendingPathComponent("images"), image: image) let tempFile: URL, response: URLResponse do { - (tempFile, response) = try await URLSession.shared.download(from: url) + (tempFile, response) = try await urlSession.download(from: url) } catch { throw TrainingError.failedToLoadImage(image, error) } @@ -523,7 +525,7 @@ final class ClassifierCreator { } 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 guard code == 200 else { throw TrainingError.invalidResponse(request.url!, code)