Various fixes

This commit is contained in:
Ilya Laktyushin
2025-04-29 13:51:54 +04:00
parent c5081979f0
commit 4a9258cc65
5 changed files with 87 additions and 10 deletions

View File

@@ -659,6 +659,8 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
}
if let _ = self.chatListController as? ChatListControllerImpl {
var index: Int32 = 0
let groupingId = Int32.random(in: 2000000 ..< Int32.max)
for result in results {
var media: EngineStoryInputMedia?
@@ -732,12 +734,14 @@ public final class TelegramRootController: NavigationController, TelegramRootCon
isForwardingDisabled: result.options.isForwardingDisabled,
period: result.options.timeout,
randomId: result.randomId,
forwardInfo: forwardInfo
forwardInfo: forwardInfo,
uploadInfo: results.count > 1 ? StoryUploadInfo(groupingId: groupingId, index: index, total: Int32(results.count)) : nil
)
|> deliverOnMainQueue).startStandalone(next: { stableId in
moveStorySource(engine: context.engine, peerId: context.account.peerId, from: result.randomId, to: Int64(stableId))
})
}
index += 1
}
completionImpl()
}