summaryrefslogtreecommitdiff
path: root/Sora/Data/Booru/BooruPageCacheEntry.swift
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-07-24 19:04:00 +0200
committerFuwn <[email protected]>2025-07-24 19:04:00 +0200
commitf679f1126374149b8259e62493209f27edb200d6 (patch)
treecc0c4a74e3275dc0988962fa31dbe31e574e9656 /Sora/Data/Booru/BooruPageCacheEntry.swift
parentfeat: Development commit (diff)
downloadsora-testing-f679f1126374149b8259e62493209f27edb200d6.tar.xz
sora-testing-f679f1126374149b8259e62493209f27edb200d6.zip
feat: Development commit
Diffstat (limited to 'Sora/Data/Booru/BooruPageCacheEntry.swift')
-rw-r--r--Sora/Data/Booru/BooruPageCacheEntry.swift8
1 files changed, 7 insertions, 1 deletions
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