mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Temporary fix
This commit is contained in:
parent
f590511158
commit
2acfa0171f
@ -571,11 +571,19 @@ extension CachedPeerAutoremoveTimeout.Value {
|
||||
if let apiValue = apiValue {
|
||||
switch apiValue {
|
||||
case let .peerHistoryTTLPM(flags, ttlPeriodMy, ttlPeriodPeer):
|
||||
guard let ttlPeriodPeer = ttlPeriodPeer else {
|
||||
var anyTtl: Int32?
|
||||
if let ttlPeriodMy = ttlPeriodMy {
|
||||
anyTtl = ttlPeriodMy
|
||||
}
|
||||
if let ttlPeriodPeer = ttlPeriodPeer {
|
||||
anyTtl = ttlPeriodPeer
|
||||
}
|
||||
if let anyTtl = anyTtl {
|
||||
let pmOneSide = flags & (1 << 0) != 0
|
||||
self.init(myValue: ttlPeriodMy ?? anyTtl, peerValue: ttlPeriodPeer ?? anyTtl, isGlobal: !pmOneSide)
|
||||
} else {
|
||||
return nil
|
||||
}
|
||||
let pmOneSide = flags & (1 << 0) != 0
|
||||
self.init(myValue: ttlPeriodMy ?? ttlPeriodPeer, peerValue: ttlPeriodPeer, isGlobal: !pmOneSide)
|
||||
case let .peerHistoryTTL(ttlPeriodPeer):
|
||||
self.init(myValue: ttlPeriodPeer, peerValue: ttlPeriodPeer, isGlobal: true)
|
||||
}
|
||||
|
@ -7654,17 +7654,16 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
||||
guard let actionSheet = actionSheet else {
|
||||
return
|
||||
}
|
||||
actionSheet.dismissAnimated()
|
||||
|
||||
guard let strongSelf = self else {
|
||||
return
|
||||
}
|
||||
|
||||
strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: false, { $0.updatedInterfaceState({ $0.withoutSelectionState() }) })
|
||||
|
||||
actionSheet.dismissAnimated()
|
||||
|
||||
let controller = peerAutoremoveSetupScreen(context: strongSelf.context, peerId: peer.id, completion: { updatedValue in
|
||||
if case .updated = updatedValue {
|
||||
if currentAutoremoveTimeout == nil {
|
||||
self?.navigationButtonAction(.clearHistory)
|
||||
}
|
||||
if case let .updated(value) = updatedValue {
|
||||
}
|
||||
})
|
||||
strongSelf.chatDisplayNode.dismissInput()
|
||||
|
Loading…
x
Reference in New Issue
Block a user