From 1d2d3f0d17ed27baff22c13a814ee41c58223ffe Mon Sep 17 00:00:00 2001 From: George Hazan Date: Fri, 13 Jun 2025 13:29:29 +0300 Subject: Teams: fix for fetching conversations list --- protocols/Teams/src/teams_messages.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'protocols/Teams/src/teams_messages.cpp') diff --git a/protocols/Teams/src/teams_messages.cpp b/protocols/Teams/src/teams_messages.cpp index cba7809839..beb077eb64 100644 --- a/protocols/Teams/src/teams_messages.cpp +++ b/protocols/Teams/src/teams_messages.cpp @@ -81,7 +81,11 @@ int CTeamsProto::SendServerMsg(MCONTACT hContact, const char *szMessage, int64_t bool bRich = AddBbcodes(str); m_iMessageId++; - CMStringA szUrl = "/users/ME/conversations/" + mir_urlEncode(getId(hContact)) + "/messages"; + CMStringA szChatId(getMStringA(hContact, "ChatId")); + if (szChatId.IsEmpty()) + szChatId = getId(hContact); + + CMStringA szUrl = "/users/ME/conversations/" + mir_urlEncode(szChatId) + "/messages"; if (existingMsgId) szUrl.AppendFormat("/%lld", existingMsgId); -- cgit v1.2.3