mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 14:20:20 +00:00
Another feed experiment
This commit is contained in:
@@ -2549,10 +2549,10 @@ final class PostboxImpl {
|
||||
switch chatLocation {
|
||||
case let .peer(peerId):
|
||||
return .single((.peer(peerId), false))
|
||||
case let .external(_, _, input):
|
||||
case .thread(_, _, let data), .feed(_, let data):
|
||||
return Signal { subscriber in
|
||||
var isHoleFill = false
|
||||
return (input
|
||||
return (data
|
||||
|> map { value -> (ResolvedChatLocationInput, Bool) in
|
||||
let wasHoleFill = isHoleFill
|
||||
isHoleFill = true
|
||||
@@ -2812,12 +2812,21 @@ final class PostboxImpl {
|
||||
|
||||
let initialData: InitialMessageHistoryData
|
||||
switch peerIds {
|
||||
case let .single(peerId):
|
||||
initialData = self.initialMessageHistoryData(peerId: peerId, threadId: nil)
|
||||
case let .associated(peerId, _):
|
||||
initialData = self.initialMessageHistoryData(peerId: peerId, threadId: nil)
|
||||
case let .external(input):
|
||||
initialData = self.initialMessageHistoryData(peerId: input.peerId, threadId: input.threadId)
|
||||
case let .single(peerId):
|
||||
initialData = self.initialMessageHistoryData(peerId: peerId, threadId: nil)
|
||||
case let .associated(peerId, _):
|
||||
initialData = self.initialMessageHistoryData(peerId: peerId, threadId: nil)
|
||||
case let .external(input):
|
||||
switch input.content {
|
||||
case let .thread(peerId, id, _):
|
||||
initialData = self.initialMessageHistoryData(peerId: peerId, threadId: id)
|
||||
case .messages:
|
||||
initialData = InitialMessageHistoryData(
|
||||
peer: nil,
|
||||
storedInterfaceState: nil,
|
||||
associatedMessages: [:]
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
subscriber.putNext((MessageHistoryView(mutableView), initialUpdateType, initialData))
|
||||
|
||||
Reference in New Issue
Block a user