From 6ee49a31f3c983ee008cc54fb1bc4dfbb1431d2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Wed, 9 Mar 2016 16:50:02 -0500
Subject: [PATCH] manager: catch exceptions when sending text message

Change-Id: I1263033e933d68331148bd94c0c1bb63157e2232
Tuleap: #457
---
 src/manager.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/manager.cpp b/src/manager.cpp
index 942894afb4..3a10828712 100644
--- a/src/manager.cpp
+++ b/src/manager.cpp
@@ -2751,7 +2751,11 @@ Manager::sendTextMessage(const std::string& accountID, const std::string& to,
     const auto acc = getAccount(accountID);
     if (!acc)
         return;
-    acc->sendTextMessage(to, payloads);
+    try {
+        acc->sendTextMessage(to, payloads);
+    } catch (const std::exception& e) {
+        RING_ERR("Exception during text message sending: %s", e.what());
+    }
 }
 
 void
-- 
GitLab