refactor and cleanup [skip ci]

This commit is contained in:
overtake
2019-11-01 17:11:12 +04:00
parent 66191348f3
commit 8f66c10ac1
786 changed files with 983 additions and 69155 deletions

View File

@@ -0,0 +1,34 @@
import Foundation
final class MutablePeerNotificationSettingsBehaviorTimestampView: MutablePostboxView {
fileprivate var earliestTimestamp: Int32?
init(postbox: Postbox) {
self.earliestTimestamp = postbox.peerNotificationSettingsBehaviorTable.getEarliest()?.1
}
func replay(postbox: Postbox, transaction: PostboxTransaction) -> Bool {
var updated = false
if !transaction.currentUpdatedPeerNotificationBehaviorTimestamps.isEmpty {
let earliestTimestamp = postbox.peerNotificationSettingsBehaviorTable.getEarliest()?.1
if self.earliestTimestamp != earliestTimestamp {
self.earliestTimestamp = earliestTimestamp
updated = true
}
}
return updated
}
func immutableView() -> PostboxView {
return PeerNotificationSettingsBehaviorTimestampView(self)
}
}
public final class PeerNotificationSettingsBehaviorTimestampView: PostboxView {
public let earliestTimestamp: Int32?
init(_ view: MutablePeerNotificationSettingsBehaviorTimestampView) {
self.earliestTimestamp = view.earliestTimestamp
}
}