diff options
Diffstat (limited to 'Sora/Data/Booru')
| -rw-r--r-- | Sora/Data/Booru/BooruManager.swift | 2 | ||||
| -rw-r--r-- | Sora/Data/Booru/BooruPageCacheEntry.swift | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/Sora/Data/Booru/BooruManager.swift b/Sora/Data/Booru/BooruManager.swift index 5530d7c..59bdf24 100644 --- a/Sora/Data/Booru/BooruManager.swift +++ b/Sora/Data/Booru/BooruManager.swift @@ -41,7 +41,7 @@ class BooruManager: ObservableObject { // swiftlint:disable:this type_body_leng init( _ provider: BooruProvider, credentials: BooruProviderCredentials? = nil, - cacheDuration: TimeInterval = 300 + cacheDuration: TimeInterval = BooruPageCacheEntry.defaultExpiration ) { self.provider = provider self.flavor = BooruProviderFlavor(provider: provider) diff --git a/Sora/Data/Booru/BooruPageCacheEntry.swift b/Sora/Data/Booru/BooruPageCacheEntry.swift index 29fc419..7589aad 100644 --- a/Sora/Data/Booru/BooruPageCacheEntry.swift +++ b/Sora/Data/Booru/BooruPageCacheEntry.swift @@ -1,6 +1,8 @@ import Foundation class BooruPageCacheEntry { + static let defaultExpiration: TimeInterval = 300 + let posts: [BooruPost] let timestamp: Date private let expiration: TimeInterval @@ -9,7 +11,11 @@ class BooruPageCacheEntry { Date().timeIntervalSince(timestamp) > expiration } - init(posts: [BooruPost], timestamp: Date, expiration: TimeInterval = 300) { + init( + posts: [BooruPost], + timestamp: Date, + expiration: TimeInterval = BooruPageCacheEntry.defaultExpiration + ) { self.posts = posts self.timestamp = timestamp self.expiration = expiration |