Skip to content

Commit ef20f42

Browse files
committed
Fix multiple stories upload progress
1 parent ee38ee5 commit ef20f42

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

submodules/TelegramCore/Sources/TelegramEngine/Messages/PendingStoryManager.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,10 @@ final class PendingStoryManager {
469469
}
470470
})
471471
} else {
472+
if let uploadInfo = pendingItemContext.item.uploadInfo {
473+
let partTotalProgress = 1.0 / Float(uploadInfo.total)
474+
pendingItemContext.progress = Float(uploadInfo.index) * partTotalProgress
475+
}
472476
pendingItemContext.disposable = (_internal_uploadStoryImpl(postbox: self.postbox, network: self.network, accountPeerId: self.accountPeerId, stateManager: self.stateManager, messageMediaPreuploadManager: self.messageMediaPreuploadManager, revalidationContext: self.revalidationContext, auxiliaryMethods: self.auxiliaryMethods, toPeerId: toPeerId, stableId: stableId, media: firstItem.media, mediaAreas: firstItem.mediaAreas, text: firstItem.text, entities: firstItem.entities, embeddedStickers: firstItem.embeddedStickers, pin: firstItem.pin, privacy: firstItem.privacy, isForwardingDisabled: firstItem.isForwardingDisabled, period: Int(firstItem.period), randomId: firstItem.randomId, forwardInfo: firstItem.forwardInfo)
473477
|> deliverOn(self.queue)).start(next: { [weak self] event in
474478
guard let `self` = self else {

0 commit comments

Comments
 (0)