aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi.dcr@tutanota.com>2023-08-28 00:20:30 +0200
committerXavier Del Campo Romero <xavi.dcr@tutanota.com>2023-08-30 02:46:41 +0200
commitd32b9e93572c5e6999a7323139de38cc1a7197cf (patch)
tree74a5944ca2c06a72d8846d6fa48bbee1365cea9b
parente3c11fd05496bb2953e4dfe031afb1c180604d30 (diff)
Transfer JidDb to TrustDb
-rw-r--r--client.cpp2
-rw-r--r--jiddb.h2
-rw-r--r--trust_db.cpp5
-rw-r--r--trust_db.h4
4 files changed, 8 insertions, 5 deletions
diff --git a/client.cpp b/client.cpp
index 849e1cf..d4d3f6f 100644
--- a/client.cpp
+++ b/client.cpp
@@ -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)
diff --git a/jiddb.h b/jiddb.h
index 6d6860a..a9f9c8b 100644
--- a/jiddb.h
+++ b/jiddb.h
@@ -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)
{
}
diff --git a/trust_db.h b/trust_db.h
index d5d070a..7d0e58c 100644
--- a/trust_db.h
+++ b/trust_db.h
@@ -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;
};