summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-06-12 05:16:41 -0700
committerFuwn <[email protected]>2025-06-12 05:16:41 -0700
commitcf18a0c13ca0a32572b9cd6f5f5b31cd1cda07bd (patch)
tree9acbd1e9081456c01a30a2a802bf0ed9a733ee2f
parentfeat: Development commit (diff)
downloadsora-testing-cf18a0c13ca0a32572b9cd6f5f5b31cd1cda07bd.tar.xz
sora-testing-cf18a0c13ca0a32572b9cd6f5f5b31cd1cda07bd.zip
feat: Development commit
-rw-r--r--Sora/Data/Booru/BooruPageCacheEntry.swift1
-rw-r--r--Sora/Data/Booru/BooruRating.swift2
-rw-r--r--Sora/Data/Booru/Provider/BooruProvider.swift2
-rw-r--r--Sora/Data/Booru/Provider/BooruProviderFlavor.swift2
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,