mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-08 15:23:12 +00:00
Don't update invitation if nothing is changed
This commit is contained in:
parent
17229c7f3d
commit
549b669d4a
@ -506,8 +506,13 @@ public func inviteLinkEditController(context: AccountContext, updatedPresentatio
|
|||||||
}
|
}
|
||||||
presentControllerImpl?(textAlertController(context: context, updatedPresentationData: updatedPresentationData, title: nil, text: presentationData.strings.Login_UnknownError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil)
|
presentControllerImpl?(textAlertController(context: context, updatedPresentationData: updatedPresentationData, title: nil, text: presentationData.strings.Login_UnknownError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil)
|
||||||
})
|
})
|
||||||
} else if let invite = invite {
|
} else if let initialInvite = invite {
|
||||||
let _ = (context.engine.peers.editPeerExportedInvitation(peerId: peerId, link: invite.link, expireDate: expireDate, usageLimit: requestNeeded ? 0 : usageLimit, requestNeeded: requestNeeded)
|
if initialInvite.expireDate == expireDate && initialInvite.usageLimit == usageLimit && initialInvite.requestApproval == requestNeeded {
|
||||||
|
completion?(initialInvite)
|
||||||
|
dismissImpl?()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
let _ = (context.engine.peers.editPeerExportedInvitation(peerId: peerId, link: initialInvite.link, expireDate: expireDate, usageLimit: requestNeeded ? 0 : usageLimit, requestNeeded: requestNeeded)
|
||||||
|> timeout(10, queue: Queue.mainQueue(), alternate: .fail(.generic))
|
|> timeout(10, queue: Queue.mainQueue(), alternate: .fail(.generic))
|
||||||
|> deliverOnMainQueue).start(next: { invite in
|
|> deliverOnMainQueue).start(next: { invite in
|
||||||
completion?(invite)
|
completion?(invite)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user