mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-16 19:30:29 +00:00
Fix pinned topics
This commit is contained in:
parent
825bdcaffe
commit
c44c842ae3
@ -523,7 +523,7 @@ func _internal_requestMessageHistoryThreads(accountPeerId: PeerId, postbox: Post
|
|||||||
switch result {
|
switch result {
|
||||||
case let .forumTopics(_, _, topics, messages, chats, users, pts):
|
case let .forumTopics(_, _, topics, messages, chats, users, pts):
|
||||||
var items: [LoadMessageHistoryThreadsResult.Item] = []
|
var items: [LoadMessageHistoryThreadsResult.Item] = []
|
||||||
var pinnedId: Int64?
|
var pinnedIds: [Int64] = []
|
||||||
|
|
||||||
let addedMessages = messages.compactMap { message -> StoreMessage? in
|
let addedMessages = messages.compactMap { message -> StoreMessage? in
|
||||||
return StoreMessage(apiMessage: message)
|
return StoreMessage(apiMessage: message)
|
||||||
@ -538,7 +538,7 @@ func _internal_requestMessageHistoryThreads(accountPeerId: PeerId, postbox: Post
|
|||||||
let _ = draft
|
let _ = draft
|
||||||
|
|
||||||
if (flags & (1 << 3)) != 0 {
|
if (flags & (1 << 3)) != 0 {
|
||||||
pinnedId = Int64(id)
|
pinnedIds.append(Int64(id))
|
||||||
}
|
}
|
||||||
|
|
||||||
let data = MessageHistoryThreadData(
|
let data = MessageHistoryThreadData(
|
||||||
@ -589,11 +589,7 @@ func _internal_requestMessageHistoryThreads(accountPeerId: PeerId, postbox: Post
|
|||||||
|
|
||||||
var pinnedThreadIds: [Int64]?
|
var pinnedThreadIds: [Int64]?
|
||||||
if offsetIndex == nil {
|
if offsetIndex == nil {
|
||||||
if let pinnedId = pinnedId {
|
pinnedThreadIds = pinnedIds
|
||||||
pinnedThreadIds = [pinnedId]
|
|
||||||
} else {
|
|
||||||
pinnedThreadIds = []
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var nextIndex: StoredPeerThreadCombinedState.Index
|
var nextIndex: StoredPeerThreadCombinedState.Index
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user