From 159f9da335aa017c6233aef3bd18992b8ec258ac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Mon, 13 Apr 2020 23:14:25 -0400
Subject: [PATCH] message engine: don't send if account not registered

Change-Id: If799c6b7c1baecda06bdd87a129a4f4e7af06040
---
 src/im/message_engine.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/im/message_engine.cpp b/src/im/message_engine.cpp
index 9ca9988257..a3a4580ac8 100644
--- a/src/im/message_engine.cpp
+++ b/src/im/message_engine.cpp
@@ -68,6 +68,9 @@ MessageEngine::onPeerOnline(const std::string& peer, bool retryOnTimeout)
 void
 MessageEngine::retrySend(const std::string& peer, bool retryOnTimeout)
 {
+    if (account_.getRegistrationState() != RegistrationState::REGISTERED) {
+        return;
+    }
     struct PendingMsg {
         MessageToken token;
         std::string to;
-- 
GitLab