mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2024-09-28 22:41:55 +00:00
22 lines
383 B
Swift
22 lines
383 B
Swift
import Foundation
|
|
import Models
|
|
import SwiftUI
|
|
|
|
@MainActor
|
|
public class StatusEmbedCache {
|
|
public static let shared = StatusEmbedCache()
|
|
|
|
private var cache: [URL: Status] = [:]
|
|
|
|
public var badStatusesURLs = Set<URL>()
|
|
|
|
private init() {}
|
|
|
|
public func set(url: URL, status: Status) {
|
|
cache[url] = status
|
|
}
|
|
|
|
public func get(url: URL) -> Status? {
|
|
cache[url]
|
|
}
|
|
}
|