blob: 29fc419cd2a46329755eba18448ea5ca0a9e73c1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import Foundation
class BooruPageCacheEntry {
let posts: [BooruPost]
let timestamp: Date
private let expiration: TimeInterval
var isExpired: Bool {
Date().timeIntervalSince(timestamp) > expiration
}
init(posts: [BooruPost], timestamp: Date, expiration: TimeInterval = 300) {
self.posts = posts
self.timestamp = timestamp
self.expiration = expiration
}
}
|