Isolate postbox

This commit is contained in:
Ali
2021-09-22 01:56:45 +03:00
parent c808238571
commit d35acc8283
56 changed files with 744 additions and 182 deletions

View File

@@ -2,7 +2,7 @@
final class MutablePendingPeerNotificationSettingsView: MutablePostboxView {
var entries: [PeerId: PeerNotificationSettings] = [:]
init(postbox: Postbox) {
init(postbox: PostboxImpl) {
for peerId in postbox.pendingPeerNotificationSettingsIndexTable.getAll() {
if let value = postbox.peerNotificationSettingsTable.getPending(peerId) {
self.entries[peerId] = value
@@ -12,7 +12,7 @@ final class MutablePendingPeerNotificationSettingsView: MutablePostboxView {
}
}
func replay(postbox: Postbox, transaction: PostboxTransaction) -> Bool {
func replay(postbox: PostboxImpl, transaction: PostboxTransaction) -> Bool {
var updated = false
for peerId in transaction.currentUpdatedPendingPeerNotificationSettings {
if let value = postbox.peerNotificationSettingsTable.getPending(peerId) {