From e54ac77f2e14285f233ea906558ba9cf9e9eea07 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Tue, 6 Jul 2021 16:27:17 -0400
Subject: [PATCH] jamiaccount: sync profile with other devices

Change-Id: I74f8b2cdb8cdf258022f32478dba8dad9e54353c
---
 src/data_transfer.cpp       | 6 ++++--
 src/jamidht/jamiaccount.cpp | 1 +
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/data_transfer.cpp b/src/data_transfer.cpp
index 3d99b81ef5..d41eabfc59 100644
--- a/src/data_transfer.cpp
+++ b/src/data_transfer.cpp
@@ -1302,8 +1302,10 @@ TransferManager::onIncomingProfile(const std::shared_ptr<ChannelSocket>& channel
                     if (code == uint32_t(DRing::DataTransferEventCode::finished)) {
                         auto cert = tls::CertificateStore::instance().getCertificate(deviceId);
                         if (!cert)
-                            return emitSignal<DRing::ConfigurationSignal::ProfileReceived>(
-                                accountId, cert->getIssuerUID(), path);
+                            return;
+                        emitSignal<DRing::ConfigurationSignal::ProfileReceived>(accountId,
+                                                                                cert->getIssuerUID(),
+                                                                                path);
                     }
                 }
             });
diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp
index b0319f9351..f53c003d18 100644
--- a/src/jamidht/jamiaccount.cpp
+++ b/src/jamidht/jamiaccount.cpp
@@ -4945,6 +4945,7 @@ JamiAccount::cacheSyncConnection(std::shared_ptr<ChannelSocket>&& socket,
         saveConvInfos();
         return len;
     });
+    sendProfile(device.toString());
 }
 
 void
-- 
GitLab