mirror of
https://git.jami.net/savoirfairelinux/jami-client-qt.git
synced 2025-07-23 17:05:28 +02:00
conversationsadapter: fix buttons for trust request notification
Change-Id: Ifa7ae09d5edc274a200fcf9d934ac27fe7c71956 GitLab: #455
This commit is contained in:
parent
f74a00cbf1
commit
a1de98c551
1 changed files with 8 additions and 11 deletions
|
@ -112,21 +112,15 @@ ConversationsAdapter::ConversationsAdapter(SystemTray* systemTray,
|
|||
});
|
||||
connect(systemTray_,
|
||||
&SystemTray::acceptPendingActivated,
|
||||
[this](const QString& accountId, const QString& peerUri) {
|
||||
auto& convInfo = lrcInstance_->getConversationFromPeerUri(peerUri, accountId);
|
||||
if (convInfo.uid.isEmpty())
|
||||
return;
|
||||
[this](const QString& accountId, const QString& convUid) {
|
||||
auto& accInfo = lrcInstance_->getAccountInfo(accountId);
|
||||
accInfo.conversationModel->acceptConversationRequest(convInfo.uid);
|
||||
accInfo.conversationModel->acceptConversationRequest(convUid);
|
||||
});
|
||||
connect(systemTray_,
|
||||
&SystemTray::refusePendingActivated,
|
||||
[this](const QString& accountId, const QString& peerUri) {
|
||||
auto& convInfo = lrcInstance_->getConversationFromPeerUri(peerUri, accountId);
|
||||
if (convInfo.uid.isEmpty())
|
||||
return;
|
||||
[this](const QString& accountId, const QString& convUid) {
|
||||
auto& accInfo = lrcInstance_->getAccountInfo(accountId);
|
||||
accInfo.conversationModel->removeConversation(convInfo.uid);
|
||||
accInfo.conversationModel->removeConversation(convUid);
|
||||
});
|
||||
#endif
|
||||
}
|
||||
|
@ -245,10 +239,13 @@ ConversationsAdapter::onNewTrustRequest(const QString& accountId, const QString&
|
|||
{
|
||||
#ifdef Q_OS_LINUX
|
||||
if (!QApplication::focusWindow() || accountId != lrcInstance_->getCurrentAccountId()) {
|
||||
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(peerUri);
|
||||
auto notifId = QString("%1;%2").arg(accountId).arg(convInfo.uid);
|
||||
systemTray_->showNotification(notifId,
|
||||
tr("Trust request"),
|
||||
"New request from " + from,
|
||||
|
|
Loading…
Add table
Reference in a new issue