mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Fix multi progress
This commit is contained in:
parent
0f6f18bd39
commit
74c7267321
@ -233,6 +233,7 @@ final class PendingStoryManager {
|
||||
|
||||
var itemsDisposable: Disposable?
|
||||
var currentPendingItemContext: PendingItemContext?
|
||||
var queuedPendingItems = Set<PeerId>()
|
||||
|
||||
var storyObserverContexts: [Int32: Bag<(Float) -> Void>] = [:]
|
||||
|
||||
@ -324,6 +325,14 @@ final class PendingStoryManager {
|
||||
print(currentPendingItemContext)
|
||||
})
|
||||
}
|
||||
self.queuedPendingItems = Set(localState.items.map { item -> PeerId in
|
||||
switch item.target {
|
||||
case .myStories:
|
||||
return self.accountPeerId
|
||||
case let .peer(id):
|
||||
return id
|
||||
}
|
||||
})
|
||||
|
||||
if self.currentPendingItemContext == nil, let firstItem = localState.items.first {
|
||||
let queue = self.queue
|
||||
@ -377,6 +386,9 @@ final class PendingStoryManager {
|
||||
|
||||
private func processContextsUpdated() {
|
||||
var currentProgress: [PeerId: Float] = [:]
|
||||
for peerId in self.queuedPendingItems {
|
||||
currentProgress[peerId] = 0.0
|
||||
}
|
||||
if let currentPendingItemContext = self.currentPendingItemContext {
|
||||
switch currentPendingItemContext.item.target {
|
||||
case .myStories:
|
||||
|
Loading…
x
Reference in New Issue
Block a user