From 4e0091fdffb7fdf3eaa08febd34200be115d3396 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Tue, 26 Jun 2018 20:21:45 +0200 Subject: [PATCH] Warn, if the pushbutton auth failed. --- libnymea-core/usermanager.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/libnymea-core/usermanager.cpp b/libnymea-core/usermanager.cpp index fdfca4c5..68ce6f1d 100644 --- a/libnymea-core/usermanager.cpp +++ b/libnymea-core/usermanager.cpp @@ -35,6 +35,7 @@ namespace nymeaserver { +/** Constructs a new UserManager with the given \a dbName and \a parent. */ UserManager::UserManager(const QString &dbName, QObject *parent): QObject(parent) { @@ -359,7 +360,7 @@ bool UserManager::validateToken(const QByteArray &token) const void UserManager::onPushButtonPressed() { if (m_pushButtonTransaction.first == -1) { - qCDebug(dcUserManager()) << "PushButton pressed but don't have a transaction waiting for it."; + qCDebug(dcUserManager()) << "PushButton pressed without a client waiting for it. Ignoring the signal."; return; } @@ -373,11 +374,13 @@ void UserManager::onPushButtonPressed() m_db.exec(storeTokenQuery); if (m_db.lastError().type() != QSqlError::NoError) { - qCWarning(dcUserManager) << "Error storing token in DB:" << m_db.lastError().databaseText() << m_db.lastError().driverText(); + qCWarning(dcUserManager()) << "Error storing token in DB:" << m_db.lastError().databaseText() << m_db.lastError().driverText(); + qCWarning(dcUserManager()) << "PushButton Auth failed."; emit pushButtonAuthFinished(m_pushButtonTransaction.first, false, QByteArray()); + } else { + qCDebug(dcUserManager()) << "PushButton Auth succeeded."; + emit pushButtonAuthFinished(m_pushButtonTransaction.first, true, token); } - qCDebug(dcUserManager()) << "PushButton Auth succeeded"; - emit pushButtonAuthFinished(m_pushButtonTransaction.first, true, token); m_pushButtonTransaction.first = -1; }