summaryrefslogtreecommitdiff
path: root/Sora/Data/Booru/Provider
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-03-05 03:53:34 -0800
committerFuwn <[email protected]>2025-03-05 03:53:34 -0800
commitd10f51d93e35c11f883df536b13b7bb6382d463c (patch)
tree59b786a352ad3adb16a61ca1d858e5e75807db90 /Sora/Data/Booru/Provider
parentfeat: Development commit (diff)
downloadsora-testing-d10f51d93e35c11f883df536b13b7bb6382d463c.tar.xz
sora-testing-d10f51d93e35c11f883df536b13b7bb6382d463c.zip
feat: Development commit
Diffstat (limited to 'Sora/Data/Booru/Provider')
-rw-r--r--Sora/Data/Booru/Provider/BooruProvider.swift10
-rw-r--r--Sora/Data/Booru/Provider/BooruProviderCustom.swift6
2 files changed, 11 insertions, 5 deletions
diff --git a/Sora/Data/Booru/Provider/BooruProvider.swift b/Sora/Data/Booru/Provider/BooruProvider.swift
index 84b76c8..49bf18a 100644
--- a/Sora/Data/Booru/Provider/BooruProvider.swift
+++ b/Sora/Data/Booru/Provider/BooruProvider.swift
@@ -9,7 +9,13 @@ enum BooruProvider: CaseIterable, Codable, Hashable, Equatable {
// MARK: - Computed Properties
var domain: String {
- Self.domains[self] ?? rawValue.lowercased()
+ switch self {
+ case .custom(let provider):
+ provider.self.domain
+
+ default:
+ Self.domains[self] ?? rawValue.lowercased()
+ }
}
var asFileNameComponent: String {
@@ -45,7 +51,7 @@ enum BooruProvider: CaseIterable, Codable, Hashable, Equatable {
"yande.re"
case .custom(let provider):
- provider.baseURL
+ provider.domain
}
}
diff --git a/Sora/Data/Booru/Provider/BooruProviderCustom.swift b/Sora/Data/Booru/Provider/BooruProviderCustom.swift
index a2be323..7d8cc28 100644
--- a/Sora/Data/Booru/Provider/BooruProviderCustom.swift
+++ b/Sora/Data/Booru/Provider/BooruProviderCustom.swift
@@ -2,12 +2,12 @@ import Foundation
struct BooruProviderCustom: Identifiable, Codable, Hashable {
let id: UUID
- var baseURL: String
+ var domain: String
var flavor: BooruProviderFlavor
- init(baseURL: String, flavor: BooruProviderFlavor, id: UUID = UUID()) {
+ init(domain: String, flavor: BooruProviderFlavor, id: UUID = UUID()) {
self.id = id
- self.baseURL = baseURL
+ self.domain = domain
self.flavor = flavor
}
}