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())
};
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<deskflow::FingerprintData> 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());