diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-08-28 00:20:30 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-08-30 02:46:41 +0200 |
| commit | d32b9e93572c5e6999a7323139de38cc1a7197cf (patch) | |
| tree | 74a5944ca2c06a72d8846d6fa48bbee1365cea9b | |
| parent | e3c11fd05496bb2953e4dfe031afb1c180604d30 (diff) | |
Transfer JidDb to TrustDb
| -rw-r--r-- | client.cpp | 2 | ||||
| -rw-r--r-- | jiddb.h | 2 | ||||
| -rw-r--r-- | trust_db.cpp | 5 | ||||
| -rw-r--r-- | trust_db.h | 4 |
4 files changed, 8 insertions, 5 deletions
@@ -4,7 +4,7 @@ Client::Client(const QString &jid, QObject *const parent) : QXmppClient(parent), jid(jid), db(jid), - trust_db(jid), + trust_db(jid, db), trust(&trust_db), omemo_db(jid), omemo(&omemo_db) @@ -32,7 +32,7 @@ public: JidDb(const QString &jid); QStringList roster() const; - const QString jid; + const QString &jid; public Q_SLOTS: QList<Conversation> conversations() const; diff --git a/trust_db.cpp b/trust_db.cpp index d61397c..138c028 100644 --- a/trust_db.cpp +++ b/trust_db.cpp @@ -7,8 +7,9 @@ #include <QtConcurrent> #include <iostream> -TrustDb::TrustDb(const QString &jid) : - jid(jid) +TrustDb::TrustDb(const QString &jid, const JidDb &db) : + jid(jid), + db(db) { } @@ -1,6 +1,7 @@ #ifndef TRUST_DB_H #define TRUST_DB_H +#include "jiddb.h" #include <QXmppClient.h> #include <QXmppTask.h> #include <QXmppTrustLevel.h> @@ -14,7 +15,7 @@ class TrustDb : virtual public QXmppTrustStorage { public: - TrustDb(const QString &jid); + TrustDb(const QString &jid, const JidDb &db); QXmppTask<void> setSecurityPolicy(const QString &encryption, QXmpp::TrustSecurityPolicy securityPolicy) override; @@ -64,6 +65,7 @@ public: private: const QString &jid; + const JidDb &db; QString service() const; }; |
