From 5cc6ed66338e7ef7c815792b33d535afb11a009c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Tue, 21 Jan 2020 14:30:31 -0500 Subject: [PATCH] callbackshandler: handle @ring.dht uri for all contacts And be prepared to sha256 Change-Id: Ib2338034ba9e362f9b129d09728929a3fd85c703 --- src/callbackshandler.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/callbackshandler.cpp b/src/callbackshandler.cpp index 4beb9a1b..995f1a88 100644 --- a/src/callbackshandler.cpp +++ b/src/callbackshandler.cpp @@ -256,7 +256,7 @@ CallbacksHandler::slotNewAccountMessage(const QString& accountId, } auto accountId2 = accountId.toStdString(); - auto from2 = from.toStdString(); + auto from2 = QString(from).replace("@ring.dht", "").toStdString(); emit newAccountMessage(accountId2, from2, stdPayloads); } @@ -385,10 +385,9 @@ CallbacksHandler::slotIncomingMessage(const QString& callId, const QMap<QString,QString>& interaction) { std::string from2; - if (from.contains("ring.dht")) { - from2 = from.left(40).toStdString(); - } - else { + if (from.contains("@ring.dht")) { + from2 = QString(from).replace("@ring.dht", "").toStdString(); + } else { auto left = from.indexOf(":")+1; auto right = from.indexOf("@"); from2 = from.mid(left, right-left).toStdString(); -- GitLab