From 390601fd3260d218649708a3e43986509f51647f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Thu, 11 Nov 2021 14:27:31 -0500 Subject: [PATCH] jamiaccount: sendTextMessage should support swarm: uris For sharing location android uses sendTextMessage("swarm:xxx", payloads) In this case, sendInstantMessage should be used, like composing status or read. sendInstantMessage will iterate over the members of the swarm and send the message. https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1024 Change-Id: Ia825ae6a32715e865fa952cfa850550723c9222d --- src/jamidht/jamiaccount.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp index 4ff129e99d..50f9e19342 100644 --- a/src/jamidht/jamiaccount.cpp +++ b/src/jamidht/jamiaccount.cpp @@ -3180,6 +3180,12 @@ uint64_t JamiAccount::sendTextMessage(const std::string& to, const std::map<std::string, std::string>& payloads) { + Uri uri(to); + if (uri.scheme() == Uri::Scheme::SWARM) { + sendInstantMessage(uri.authority(), payloads); + return 0; + } + std::string toUri; try { toUri = parseJamiUri(to); -- GitLab