From fc4eb06dc6a8f9f5a58b65ee76f74cad8880c101 Mon Sep 17 00:00:00 2001 From: ElzorFox Date: Tue, 29 Aug 2023 15:55:38 +0500 Subject: VKontakte: fix visit profile for group users --- protocols/VKontakte/src/vk_thread.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'protocols/VKontakte') diff --git a/protocols/VKontakte/src/vk_thread.cpp b/protocols/VKontakte/src/vk_thread.cpp index b58a7c8a91..7fb16b653e 100644 --- a/protocols/VKontakte/src/vk_thread.cpp +++ b/protocols/VKontakte/src/vk_thread.cpp @@ -1116,13 +1116,16 @@ INT_PTR __cdecl CVkProto::SvcVisitProfile(WPARAM hContact, LPARAM) } VKUserID_t iUserId = ReadVKUserID(hContact); + ptrW wszDomain(db_get_wsa(hContact, m_szModuleName, "domain")); CMStringW wszUrl("https://vk.com/"); if (wszDomain) wszUrl.Append(wszDomain); - else - wszUrl.AppendFormat(L"id%i", iUserId); + else { + bool b_isGroupUser = IsGroupUser(hContact); + wszUrl.AppendFormat(b_isGroupUser ? L"club%i" : L"id%i", b_isGroupUser ? -1* iUserId : iUserId); + } Utils_OpenUrlW(wszUrl); return 0; -- cgit v1.2.3