mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
[WIP] Saved messages
This commit is contained in:
@@ -47,6 +47,7 @@ public enum PostboxViewKey: Hashable {
|
||||
case peerStoryStats(peerIds: Set<PeerId>)
|
||||
case story(id: StoryId)
|
||||
case savedMessagesIndex(peerId: PeerId)
|
||||
case savedMessagesStats(peerId: PeerId)
|
||||
|
||||
public func hash(into hasher: inout Hasher) {
|
||||
switch self {
|
||||
@@ -156,6 +157,8 @@ public enum PostboxViewKey: Hashable {
|
||||
hasher.combine(id)
|
||||
case let .savedMessagesIndex(peerId):
|
||||
hasher.combine(peerId)
|
||||
case let .savedMessagesStats(peerId):
|
||||
hasher.combine(peerId)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -437,6 +440,12 @@ public enum PostboxViewKey: Hashable {
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
case let .savedMessagesStats(peerId):
|
||||
if case .savedMessagesStats(peerId) = rhs {
|
||||
return true
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -535,5 +544,7 @@ func postboxViewForKey(postbox: PostboxImpl, key: PostboxViewKey) -> MutablePost
|
||||
return MutableStoryView(postbox: postbox, id: id)
|
||||
case let .savedMessagesIndex(peerId):
|
||||
return MutableMessageHistorySavedMessagesIndexView(postbox: postbox, peerId: peerId)
|
||||
case let .savedMessagesStats(peerId):
|
||||
return MutableMessageHistorySavedMessagesStatsView(postbox: postbox, peerId: peerId)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user