mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
32 lines
836 B
Swift
32 lines
836 B
Swift
import Foundation
|
|
import SyncCore
|
|
import Postbox
|
|
import SwiftSignalKit
|
|
|
|
private class ReplyThreadHistoryContextImpl {
|
|
private let queue: Queue
|
|
private let account: Account
|
|
|
|
struct NamespaceState: Equatable {
|
|
var sortedMessageIds: [MessageId]
|
|
var holeIndices: IndexSet
|
|
}
|
|
|
|
init(queue: Queue, account: Account) {
|
|
self.queue = queue
|
|
self.account = account
|
|
}
|
|
}
|
|
|
|
class ReplyThreadHistoryContext {
|
|
private let queue = Queue()
|
|
private let impl: QueueLocalObject<ReplyThreadHistoryContextImpl>
|
|
|
|
public init(account: Account, peerId: PeerId, threadMessageId: MessageId) {
|
|
let queue = self.queue
|
|
self.impl = QueueLocalObject(queue: queue, generate: {
|
|
return ReplyThreadHistoryContextImpl(queue: queue, account: account)
|
|
})
|
|
}
|
|
}
|