mirror of
https://git.jami.net/savoirfairelinux/jami-client-qt.git
synced 2025-09-04 14:13:28 +02:00
conversationsadapter: use convId from request
This fix notification's actions for the notification, finding the correct convId. GitLab: #455 Change-Id: I9b70f723eacd930f95c2eaf01ecd52b8c5d28313
This commit is contained in:
parent
ccd7e08c3f
commit
96c0084c3b
2 changed files with 9 additions and 6 deletions
|
@ -221,17 +221,20 @@ ConversationsAdapter::onNewReadInteraction(const QString& accountId,
|
|||
}
|
||||
|
||||
void
|
||||
ConversationsAdapter::onNewTrustRequest(const QString& accountId, const QString& peerUri)
|
||||
ConversationsAdapter::onNewTrustRequest(const QString& accountId, const QString& convId, const QString& peerUri)
|
||||
{
|
||||
#ifdef Q_OS_LINUX
|
||||
if (!QApplication::focusWindow() || accountId != lrcInstance_->getCurrentAccountId()) {
|
||||
auto& convInfo = lrcInstance_->getConversationFromPeerUri(peerUri);
|
||||
if (convInfo.uid.isEmpty())
|
||||
return;
|
||||
auto conv = convId;
|
||||
if (conv.isEmpty()) {
|
||||
auto& convInfo = lrcInstance_->getConversationFromPeerUri(peerUri);
|
||||
if (convInfo.uid.isEmpty())
|
||||
return;
|
||||
}
|
||||
auto& accInfo = lrcInstance_->getAccountInfo(accountId);
|
||||
auto from = accInfo.contactModel->bestNameForContact(peerUri);
|
||||
auto contactPhoto = Utils::contactPhoto(lrcInstance_, peerUri, QSize(50, 50), accountId);
|
||||
auto notifId = QString("%1;%2").arg(accountId).arg(convInfo.uid);
|
||||
auto notifId = QString("%1;%2").arg(accountId).arg(conv);
|
||||
systemTray_->showNotification(notifId,
|
||||
tr("Trust request"),
|
||||
"New request from " + from,
|
||||
|
|
|
@ -70,7 +70,7 @@ private Q_SLOTS:
|
|||
void onNewReadInteraction(const QString& accountId,
|
||||
const QString& convUid,
|
||||
const QString& interactionId);
|
||||
void onNewTrustRequest(const QString& accountId, const QString& peerUri);
|
||||
void onNewTrustRequest(const QString& accountId, const QString& convId, const QString& peerUri);
|
||||
void onTrustRequestTreated(const QString& accountId, const QString& peerUri);
|
||||
|
||||
// per-account slots
|
||||
|
|
Loading…
Add table
Reference in a new issue