aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppTrustMemoryStorage.cpp
diff options
context:
space:
mode:
authorMelvin Keskin <melvo@olomono.de>2022-03-07 14:58:29 +0100
committerLinus Jahn <lnj@kaidan.im>2022-03-07 20:19:29 +0100
commitebbf58a05ca112b7e56df8aa072f410398a86dae (patch)
tree414f3459888096124d4b3a1846c355ce2d0f290d /src/client/QXmppTrustMemoryStorage.cpp
parent76965a11aa4d230ae8636c67e0e6f9ce20f5ec5c (diff)
downloadqxmpp-ebbf58a05ca112b7e56df8aa072f410398a86dae.tar.gz
Add parameter 'keyOwnerJid' to trust storages' 'trustLevel()'
Diffstat (limited to 'src/client/QXmppTrustMemoryStorage.cpp')
-rw-r--r--src/client/QXmppTrustMemoryStorage.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client/QXmppTrustMemoryStorage.cpp b/src/client/QXmppTrustMemoryStorage.cpp
index 5a1b6e61..c9e2f37f 100644
--- a/src/client/QXmppTrustMemoryStorage.cpp
+++ b/src/client/QXmppTrustMemoryStorage.cpp
@@ -223,11 +223,11 @@ QFuture<void> QXmppTrustMemoryStorage::setTrustLevel(const QString &encryption,
return makeReadyFuture();
}
-QFuture<QXmppTrustStorage::TrustLevel> QXmppTrustMemoryStorage::trustLevel(const QString &encryption, const QByteArray &keyId)
+QFuture<QXmppTrustStorage::TrustLevel> QXmppTrustMemoryStorage::trustLevel(const QString &encryption, const QString &keyOwnerJid, const QByteArray &keyId)
{
const auto keys = d->keys.values(encryption);
for (const auto &key : keys) {
- if (key.id == keyId) {
+ if (key.id == keyId && key.ownerJid == keyOwnerJid) {
return makeReadyFuture(std::move(QXmppTrustStorage::TrustLevel(key.trustLevel)));
}
}