From 1e86f4d089a1748ce1449074498a283a8639663b Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 10 Jan 2019 21:10:31 +0200 Subject: fixes #1740 (ICQ10: add groupchats support) --- protocols/Icq10/src/utils.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'protocols/Icq10/src/utils.cpp') diff --git a/protocols/Icq10/src/utils.cpp b/protocols/Icq10/src/utils.cpp index c99f4f7915..5f1273716f 100644 --- a/protocols/Icq10/src/utils.cpp +++ b/protocols/Icq10/src/utils.cpp @@ -187,6 +187,19 @@ INT_PTR __cdecl CIcqProto::SetAvatar(WPARAM, LPARAM lParam) ///////////////////////////////////////////////////////////////////////////////////////// +CMStringA CIcqProto::GetUserId(MCONTACT hContact) +{ + if (isChatRoom(hContact)) + return getMStringA(hContact, "ChatRoomID"); + + return CMStringA(FORMAT, "%d", getDword(hContact, DB_KEY_UIN)); +} + +bool IsChat(const CMStringW &aimid) +{ + return aimid.Right(11) == "@chat.agent"; +} + int StatusFromString(const CMStringW &wszStatus) { if (wszStatus == "online") -- cgit v1.2.3