summaryrefslogtreecommitdiff
path: root/Sora/Data
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-02-25 06:13:21 -0800
committerFuwn <[email protected]>2025-02-25 06:13:21 -0800
commite21a303272d5ceb15a8836670e7dc5b1ec341d82 (patch)
tree47ff2016b15946a4a25d9a1d07c0526935d6edb8 /Sora/Data
parentfeat: Development commit (diff)
downloadsora-testing-e21a303272d5ceb15a8836670e7dc5b1ec341d82.tar.xz
sora-testing-e21a303272d5ceb15a8836670e7dc5b1ec341d82.zip
feat: Development commit
Diffstat (limited to 'Sora/Data')
-rw-r--r--Sora/Data/Booru/BooruManager.swift4
-rw-r--r--Sora/Data/Booru/BooruProvider.swift4
2 files changed, 7 insertions, 1 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift
index b6b1d84..d07f45f 100644
--- a/Sora/Data/Booru/BooruManager.swift
+++ b/Sora/Data/Booru/BooruManager.swift
@@ -28,7 +28,9 @@ class BooruManager: ObservableObject {
return nil
}
- return directory.appendingPathComponent("\(provider)_tags.json")
+ return
+ directory
+ .appendingPathComponent("\(provider.asFileNameComponent())_tags.json")
}
#if os(macOS)
diff --git a/Sora/Data/Booru/BooruProvider.swift b/Sora/Data/Booru/BooruProvider.swift
index 3a743ec..3331fd9 100644
--- a/Sora/Data/Booru/BooruProvider.swift
+++ b/Sora/Data/Booru/BooruProvider.swift
@@ -4,4 +4,8 @@ enum BooruProvider: String, CaseIterable, Decodable, Encodable {
case safebooru = "Safebooru"
case sakugabooru = "sakugabooru"
case yandere = "yande.re"
+
+ func asFileNameComponent() -> String {
+ rawValue.lowercased().replacingOccurrences(of: ".", with: "_")
+ }
}