Fix newly created statuses/accounts not having lastFetchedAt set
awakeFromFetch is only called on existing objects
This commit is contained in:
parent
5f566724bb
commit
0b6c16b0a6
|
@ -61,6 +61,7 @@ extension AccountMO {
|
|||
convenience init(apiAccount account: Pachyderm.Account, container: MastodonCachePersistentStore, context: NSManagedObjectContext) {
|
||||
self.init(context: context)
|
||||
self.updateFrom(apiAccount: account, container: container)
|
||||
self.lastFetchedAt = Date()
|
||||
}
|
||||
|
||||
func updateFrom(apiAccount account: Pachyderm.Account, container: MastodonCachePersistentStore) {
|
||||
|
|
|
@ -91,6 +91,7 @@ extension StatusMO {
|
|||
convenience init(apiStatus status: Pachyderm.Status, container: MastodonCachePersistentStore, context: NSManagedObjectContext) {
|
||||
self.init(context: context)
|
||||
self.updateFrom(apiStatus: status, container: container)
|
||||
self.lastFetchedAt = Date()
|
||||
}
|
||||
|
||||
func updateFrom(apiStatus status: Pachyderm.Status, container: MastodonCachePersistentStore) {
|
||||
|
|
Loading…
Reference in New Issue