refactor: simplify MainWindow::checkFingerprints

This commit is contained in:
sithlord48 2025-02-17 14:48:56 -05:00 committed by Nick Bolton
parent 83c190c385
commit 48407d7f8f

View file

@ -734,8 +734,6 @@ void MainWindow::checkFingerprint(const QString &line)
deskflow::string::fromHex(match.captured(2).toStdString()) deskflow::string::fromHex(match.captured(2).toStdString())
}; };
const bool isClient = m_coreProcess.mode() == CoreMode::Client;
// Only Save the sha256 // Only Save the sha256
deskflow::FingerprintDatabase db; deskflow::FingerprintDatabase db;
db.read(trustedFingerprintDb().toStdString()); db.read(trustedFingerprintDb().toStdString());
@ -744,13 +742,13 @@ void MainWindow::checkFingerprint(const QString &line)
} }
m_coreProcess.stop(); m_coreProcess.stop();
const QList<deskflow::FingerprintData> fingerprints{sha1, sha256};
const bool isClient = m_coreProcess.mode() == CoreMode::Client;
auto dialogMode = isClient ? FingerprintDialogMode::Client : FingerprintDialogMode::Server; auto dialogMode = isClient ? FingerprintDialogMode::Client : FingerprintDialogMode::Server;
FingerprintDialog fingerprintDialog(this, fingerprints, dialogMode);
connect( FingerprintDialog fingerprintDialog(this, {sha1, sha256}, dialogMode);
&fingerprintDialog, &FingerprintDialog::requestLocalPrintsDialog, this, &MainWindow::showMyFingerprint, connect(&fingerprintDialog, &FingerprintDialog::requestLocalPrintsDialog, this, &MainWindow::showMyFingerprint);
Qt::UniqueConnection
);
if (fingerprintDialog.exec() == QDialog::Accepted) { if (fingerprintDialog.exec() == QDialog::Accepted) {
db.addTrusted(sha256); db.addTrusted(sha256);
db.write(trustedFingerprintDb().toStdString()); db.write(trustedFingerprintDb().toStdString());