Fix pinned topics

This commit is contained in:
Ali 2022-11-10 02:21:45 +04:00
parent 825bdcaffe
commit c44c842ae3

View File

@ -523,7 +523,7 @@ func _internal_requestMessageHistoryThreads(accountPeerId: PeerId, postbox: Post
switch result {
case let .forumTopics(_, _, topics, messages, chats, users, pts):
var items: [LoadMessageHistoryThreadsResult.Item] = []
var pinnedId: Int64?
var pinnedIds: [Int64] = []
let addedMessages = messages.compactMap { message -> StoreMessage? in
return StoreMessage(apiMessage: message)
@ -538,7 +538,7 @@ func _internal_requestMessageHistoryThreads(accountPeerId: PeerId, postbox: Post
let _ = draft
if (flags & (1 << 3)) != 0 {
pinnedId = Int64(id)
pinnedIds.append(Int64(id))
}
let data = MessageHistoryThreadData(
@ -589,11 +589,7 @@ func _internal_requestMessageHistoryThreads(accountPeerId: PeerId, postbox: Post
var pinnedThreadIds: [Int64]?
if offsetIndex == nil {
if let pinnedId = pinnedId {
pinnedThreadIds = [pinnedId]
} else {
pinnedThreadIds = []
}
pinnedThreadIds = pinnedIds
}
var nextIndex: StoredPeerThreadCombinedState.Index