From 4056ab703967ccbba528aebc93802f732ae13884 Mon Sep 17 00:00:00 2001 From: MikalaiR Date: Tue, 7 Apr 2015 13:32:34 +0000 Subject: SkypeWeb: Chats support part 1.1. git-svn-id: http://svn.miranda-ng.org/main/trunk@12651 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/skype_chats.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'protocols/SkypeWeb/src/skype_chats.cpp') diff --git a/protocols/SkypeWeb/src/skype_chats.cpp b/protocols/SkypeWeb/src/skype_chats.cpp index ff3cbc607f..db3f37e8f2 100644 --- a/protocols/SkypeWeb/src/skype_chats.cpp +++ b/protocols/SkypeWeb/src/skype_chats.cpp @@ -24,4 +24,15 @@ MCONTACT CSkypeProto::AddChatRoom(const char *chatname) setByte(hContact, "ChatRoom", 1); } return hContact; +} + +void CSkypeProto::SetChatStatus(MCONTACT hContact, int iStatus) +{ + ptrT tszChatID(getTStringA(hContact, "ChatID")); + if (tszChatID == NULL) + return; + + GCDEST gcd = { m_szModuleName, tszChatID, GC_EVENT_CONTROL }; + GCEVENT gce = { sizeof(gce), &gcd }; + CallServiceSync(MS_GC_EVENT, (iStatus == ID_STATUS_OFFLINE) ? SESSION_OFFLINE : SESSION_ONLINE, (LPARAM)&gce); } \ No newline at end of file -- cgit v1.2.3