diff options
| author | Fuwn <[email protected]> | 2025-06-12 05:16:41 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-06-12 05:16:41 -0700 |
| commit | cf18a0c13ca0a32572b9cd6f5f5b31cd1cda07bd (patch) | |
| tree | 9acbd1e9081456c01a30a2a802bf0ed9a733ee2f | |
| parent | feat: Development commit (diff) | |
| download | sora-testing-cf18a0c13ca0a32572b9cd6f5f5b31cd1cda07bd.tar.xz sora-testing-cf18a0c13ca0a32572b9cd6f5f5b31cd1cda07bd.zip | |
feat: Development commit
| -rw-r--r-- | Sora/Data/Booru/BooruPageCacheEntry.swift | 1 | ||||
| -rw-r--r-- | Sora/Data/Booru/BooruRating.swift | 2 | ||||
| -rw-r--r-- | Sora/Data/Booru/Provider/BooruProvider.swift | 2 | ||||
| -rw-r--r-- | Sora/Data/Booru/Provider/BooruProviderFlavor.swift | 2 |
4 files changed, 2 insertions, 5 deletions
diff --git a/Sora/Data/Booru/BooruPageCacheEntry.swift b/Sora/Data/Booru/BooruPageCacheEntry.swift index 1406ed2..c2466f0 100644 --- a/Sora/Data/Booru/BooruPageCacheEntry.swift +++ b/Sora/Data/Booru/BooruPageCacheEntry.swift @@ -3,6 +3,7 @@ import Foundation class BooruPageCacheEntry { let posts: [BooruPost] let timestamp: Date + var isExpired: Bool { Date().timeIntervalSince(timestamp) > 300 } diff --git a/Sora/Data/Booru/BooruRating.swift b/Sora/Data/Booru/BooruRating.swift index 5fcd9bc..7049b75 100644 --- a/Sora/Data/Booru/BooruRating.swift +++ b/Sora/Data/Booru/BooruRating.swift @@ -3,12 +3,10 @@ enum BooruRating: String, CaseIterable, Codable { case questionable = "Questionable" case safe = "Safe" - // MARK: - Initialisation init(_ string: String) { self = Self.shortCodeMap[string] ?? .questionable } - // MARK: - Private private static let shortCodeMap: [String: Self] = [ "e": .explicit, "s": .safe, diff --git a/Sora/Data/Booru/Provider/BooruProvider.swift b/Sora/Data/Booru/Provider/BooruProvider.swift index 49bf18a..0575f32 100644 --- a/Sora/Data/Booru/Provider/BooruProvider.swift +++ b/Sora/Data/Booru/Provider/BooruProvider.swift @@ -55,7 +55,7 @@ enum BooruProvider: CaseIterable, Codable, Hashable, Equatable { } } - // MARK: - Private + // MARK: - Private Properties private static let domains: [Self: String] = [ .yandere: "yande.re", .konachan: "konachan.com", diff --git a/Sora/Data/Booru/Provider/BooruProviderFlavor.swift b/Sora/Data/Booru/Provider/BooruProviderFlavor.swift index 86d655b..aa67b4e 100644 --- a/Sora/Data/Booru/Provider/BooruProviderFlavor.swift +++ b/Sora/Data/Booru/Provider/BooruProviderFlavor.swift @@ -3,12 +3,10 @@ enum BooruProviderFlavor: String, CaseIterable, Codable { case gelbooru = "Gelbooru" case moebooru = "Moebooru" - // MARK: - Initialisation init(provider: BooruProvider) { self = Self.providerMap[provider] ?? .gelbooru } - // MARK: - Private private static let providerMap: [BooruProvider: Self] = [ .danbooru: .danbooru, .yandere: .moebooru, |