|
|
@ -175,6 +175,11 @@ final class DeviceLinkingModal : Modal, DeviceLinkingSessionDelegate {
|
|
|
|
session.stopListeningForLinkingRequests()
|
|
|
|
session.stopListeningForLinkingRequests()
|
|
|
|
session.markLinkingRequestAsProcessed() // Only relevant in master mode
|
|
|
|
session.markLinkingRequestAsProcessed() // Only relevant in master mode
|
|
|
|
delegate?.handleDeviceLinkingModalDismissed() // Only relevant in slave mode
|
|
|
|
delegate?.handleDeviceLinkingModalDismissed() // Only relevant in slave mode
|
|
|
|
|
|
|
|
if let deviceLink = deviceLink {
|
|
|
|
|
|
|
|
OWSPrimaryStorage.shared().dbReadWriteConnection.readWrite { transaction in
|
|
|
|
|
|
|
|
OWSPrimaryStorage.shared().removePreKeyBundle(forContact: deviceLink.slave.hexEncodedPublicKey, transaction: transaction)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
dismiss(animated: true, completion: nil)
|
|
|
|
dismiss(animated: true, completion: nil)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|