Save conditional GET info in ODB.
This commit is contained in:
parent
4e8409a891
commit
6d2bb123e3
|
@ -24,6 +24,8 @@ public final class Feed: DisplayNameProvider, UnreadCountProvider, Hashable {
|
||||||
static let editedName = "editedName"
|
static let editedName = "editedName"
|
||||||
static let authors = "authors"
|
static let authors = "authors"
|
||||||
static let conditionalGetInfo = "conditionalGetInfo"
|
static let conditionalGetInfo = "conditionalGetInfo"
|
||||||
|
static let conditionalGetLastModified = "lastModified"
|
||||||
|
static let conditionalGetEtag = "etag"
|
||||||
static let contentHash = "contentHash"
|
static let contentHash = "contentHash"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,7 +59,18 @@ public final class Feed: DisplayNameProvider, UnreadCountProvider, Hashable {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public var conditionalGetInfo: HTTPConditionalGetInfo?
|
public var conditionalGetInfo: HTTPConditionalGetInfo? {
|
||||||
|
get {
|
||||||
|
let lastModified = settingsTable.string(for: Key.conditionalGetLastModified)
|
||||||
|
let etag = settingsTable.string(for: Key.conditionalGetEtag)
|
||||||
|
return HTTPConditionalGetInfo(lastModified: lastModified, etag: etag)
|
||||||
|
}
|
||||||
|
set {
|
||||||
|
settingsTable.setString(newValue?.lastModified, for: Key.conditionalGetLastModified)
|
||||||
|
settingsTable.setString(newValue?.etag, for: Key.conditionalGetEtag)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public var contentHash: String? {
|
public var contentHash: String? {
|
||||||
get {
|
get {
|
||||||
return settingsTable.string(for: Key.contentHash)
|
return settingsTable.string(for: Key.contentHash)
|
||||||
|
|
Loading…
Reference in New Issue