diff options
Diffstat (limited to 'Sora/Data/Booru/BooruManager.swift')
| -rw-r--r-- | Sora/Data/Booru/BooruManager.swift | 24 |
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 = [] |