summaryrefslogtreecommitdiff
path: root/Sora/Data/Booru/BooruManager.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Sora/Data/Booru/BooruManager.swift')
-rw-r--r--Sora/Data/Booru/BooruManager.swift24
1 files changed, 0 insertions, 24 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift
index 9b674da..562bb1e 100644
--- a/Sora/Data/Booru/BooruManager.swift
+++ b/Sora/Data/Booru/BooruManager.swift
@@ -29,8 +29,6 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng
private let userAgent: String
private var urlCache: [String: URL] = [:]
private var lastPostCount = 0
- private var xmlParserPool: [BooruPostXMLParser] = []
- private let parserPoolLock = NSLock()
// MARK: - Computed Properties
var tags: [String] {
@@ -452,28 +450,6 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng
return Array(uniquePosts.values)
}
- private func xmlParser(for provider: BooruProvider) -> BooruPostXMLParser {
- parserPoolLock.lock()
-
- defer { parserPoolLock.unlock() }
-
- if let parser = xmlParserPool.popLast() {
- return parser
- }
-
- return BooruPostXMLParser(data: Data(), provider: provider)
- }
-
- private func returnXMLParser(_ parser: BooruPostXMLParser) {
- parserPoolLock.lock()
-
- defer { parserPoolLock.unlock() }
-
- if xmlParserPool.count < 3 {
- xmlParserPool.append(parser)
- }
- }
-
private func updatePosts(_ newPosts: [BooruPost], replace: Bool) {
if replace {
posts = []