From 48407d7f8f09b0fa732b79e7e2e300d1d6eef596 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Mon, 17 Feb 2025 14:48:56 -0500 Subject: [PATCH] refactor: simplify MainWindow::checkFingerprints --- src/apps/deskflow-gui/MainWindow.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/apps/deskflow-gui/MainWindow.cpp b/src/apps/deskflow-gui/MainWindow.cpp index efc2a59c4..04f81d276 100644 --- a/src/apps/deskflow-gui/MainWindow.cpp +++ b/src/apps/deskflow-gui/MainWindow.cpp @@ -734,8 +734,6 @@ void MainWindow::checkFingerprint(const QString &line) deskflow::string::fromHex(match.captured(2).toStdString()) }; - const bool isClient = m_coreProcess.mode() == CoreMode::Client; - // Only Save the sha256 deskflow::FingerprintDatabase db; db.read(trustedFingerprintDb().toStdString()); @@ -744,13 +742,13 @@ void MainWindow::checkFingerprint(const QString &line) } m_coreProcess.stop(); - const QList fingerprints{sha1, sha256}; + + const bool isClient = m_coreProcess.mode() == CoreMode::Client; auto dialogMode = isClient ? FingerprintDialogMode::Client : FingerprintDialogMode::Server; - FingerprintDialog fingerprintDialog(this, fingerprints, dialogMode); - connect( - &fingerprintDialog, &FingerprintDialog::requestLocalPrintsDialog, this, &MainWindow::showMyFingerprint, - Qt::UniqueConnection - ); + + FingerprintDialog fingerprintDialog(this, {sha1, sha256}, dialogMode); + connect(&fingerprintDialog, &FingerprintDialog::requestLocalPrintsDialog, this, &MainWindow::showMyFingerprint); + if (fingerprintDialog.exec() == QDialog::Accepted) { db.addTrusted(sha256); db.write(trustedFingerprintDb().toStdString());