[network/ruqola] src/core/localdatabase: Add missing account name

Laurent Montel <[email protected]> Tue, 4 Aug 2026 11:54:24 +0000 (UTC)
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 85bb7da1af80ab6e3e96f49b00d572171759e680 by Laurent Montel.
Committed on 04/08/2026 at 11:25.
Pushed by mlaurent into branch 'master'.

Add missing account name

M  +9    -9    src/core/localdatabase/e2edatabase.cpp
M  +5    -5    src/core/localdatabase/e2edatabase.h

https://invent.kde.org/network/ruqola/-/commit/85bb7da1af80ab6e3e96f49b00d572171759e680

diff --git a/src/core/localdatabase/e2edatabase.cpp b/src/core/localdatabase/e2edatabase.cpp
index e7bc7e4839..71f1effd53 100644
--- a/src/core/localdatabase/e2edatabase.cpp
+++ b/src/core/localdatabase/e2edatabase.cpp
@@ -30,10 +30,10 @@ QString E2EDataBase::schemaDataBase() const
     return QString::fromLatin1(s_schemaE2EKeyStore);
 }
 
-bool E2EDataBase::saveKey(const QString &userId, const QByteArray &encryptedPrivateKey, const QByteArray &publicKey)
+bool E2EDataBase::saveKey(const QString &accountName, const QString &userId, const QByteArray &encryptedPrivateKey, const QByteArray &publicKey)
 {
     QSqlDatabase db;
-    if (!initializeDataBase(userId, db)) {
+    if (!initializeDataBase(accountName, db)) {
         return false;
     }
     QSqlQuery query(db);
@@ -48,10 +48,10 @@ bool E2EDataBase::saveKey(const QString &userId, const QByteArray &encryptedPriv
     return true;
 }
 
-bool E2EDataBase::loadKey(const QString &userId, QByteArray &encryptedPrivateKey, QByteArray &publicKey)
+bool E2EDataBase::loadKey(const QString &accountName, const QString &userId, QByteArray &encryptedPrivateKey, QByteArray &publicKey)
 {
     QSqlDatabase db;
-    if (!initializeDataBase(userId, db)) {
+    if (!initializeDataBase(accountName, db)) {
         return false;
     }
     QSqlQuery query(db);
@@ -65,10 +65,10 @@ bool E2EDataBase::loadKey(const QString &userId, QByteArray &encryptedPrivateKey
     return false;
 }
 
-bool E2EDataBase::deleteKey(const QString &userId)
+bool E2EDataBase::deleteKey(const QString &accountName, const QString &userId)
 {
     QSqlDatabase db;
-    if (!initializeDataBase(userId, db)) {
+    if (!initializeDataBase(accountName, db)) {
         return false;
     }
     QSqlQuery query(db);
@@ -81,10 +81,10 @@ bool E2EDataBase::deleteKey(const QString &userId)
     return true;
 }
 
-bool E2EDataBase::hasKey(const QString &userId)
+bool E2EDataBase::hasKey(const QString &accountName, const QString &userId)
 {
     QSqlDatabase db;
-    if (!initializeDataBase(userId, db)) {
+    if (!initializeDataBase(accountName, db)) {
         return false;
     }
     QSqlQuery query(db);
@@ -93,7 +93,7 @@ bool E2EDataBase::hasKey(const QString &userId)
     return query.exec() && query.first();
 }
 
-std::unique_ptr<QSqlTableModel> E2EDataBase::createAccountsModel(const QString &accountName) const
+std::unique_ptr<QSqlTableModel> E2EDataBase::createE2eModel(const QString &accountName) const
 {
     const QString dbName = databaseName(accountName);
     QSqlDatabase db = QSqlDatabase::database(dbName);
diff --git a/src/core/localdatabase/e2edatabase.h b/src/core/localdatabase/e2edatabase.h
index 1734a8b44c..4144c935b4 100644
--- a/src/core/localdatabase/e2edatabase.h
+++ b/src/core/localdatabase/e2edatabase.h
@@ -14,12 +14,12 @@ public:
     E2EDataBase();
     ~E2EDataBase() override;
 
-    [[nodiscard]] bool saveKey(const QString &userId, const QByteArray &encryptedPrivateKey, const QByteArray &publicKey);
-    [[nodiscard]] bool loadKey(const QString &userId, QByteArray &encryptedPrivateKey, QByteArray &publicKey);
-    [[nodiscard]] bool deleteKey(const QString &userId);
-    [[nodiscard]] bool hasKey(const QString &userId);
+    [[nodiscard]] bool saveKey(const QString &accountName, const QString &userId, const QByteArray &encryptedPrivateKey, const QByteArray &publicKey);
+    [[nodiscard]] bool loadKey(const QString &accountName, const QString &userId, QByteArray &encryptedPrivateKey, QByteArray &publicKey);
+    [[nodiscard]] bool deleteKey(const QString &accountName, const QString &userId);
+    [[nodiscard]] bool hasKey(const QString &accountName, const QString &userId);
 
-    [[nodiscard]] std::unique_ptr<QSqlTableModel> createAccountsModel(const QString &accountName) const;
+    [[nodiscard]] std::unique_ptr<QSqlTableModel> createE2eModel(const QString &accountName) const;
 
 protected:
     [[nodiscard]] QString schemaDataBase() const override;