summaryrefslogtreecommitdiff
path: root/Sora/Data/Booru
diff options
context:
space:
mode:
Diffstat (limited to 'Sora/Data/Booru')
-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
}
}