         
         let qrCodePlayloadData: Data?
         let canShowScanAction: Bool
-                
+        
         self.qrCodeTransaction = self.keyVerificationManager.qrCodeTransaction(withTransactionId: self.keyVerificationRequest.requestId)
         
         if let supportedVerificationMethods = self.keyVerificationRequest.myMethods {

                    return
                }
            
                // TODO: Remove QR code transaction
            
                if deviceVerificationTransaction is MXOutgoingSASTransaction == false {
                    NSLog("[KeyVerificationVerifyByScanningViewModel] SAS transaction should be outgoing")

        qrCodeTransaction.otherUserScannedMyQrCode(acknowledgeOtherScannedMyCode)
    }
    
    private func removePendingQRCodeTransaction() {
        guard let qrCodeTransaction = self.qrCodeTransaction else {
            return
        }
        self.keyVerificationManager.removeQRCodeTransaction(withTransactionId: qrCodeTransaction.transactionId)
    }
    
    // MARK: SAS
    
    private func startSASVerification() {
