From 375155f8dcd69863f1b9a220c5f890596844e99d Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Sun, 16 Dec 2012 19:08:08 +0000 Subject: - reworked message receiving/sending (by another instance) git-svn-id: http://svn.miranda-ng.org/main/trunk@2756 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/Skype/src/skype_database.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'protocols/Skype/src/skype_database.cpp') diff --git a/protocols/Skype/src/skype_database.cpp b/protocols/Skype/src/skype_database.cpp index 6c583374a5..887061afbe 100644 --- a/protocols/Skype/src/skype_database.cpp +++ b/protocols/Skype/src/skype_database.cpp @@ -72,4 +72,24 @@ void CSkypeProto::RaiseMessageReceivedEvent( pre.szMessage = (char *)message; ::CallService(MS_PROTO_CHAINRECV, 0, (LPARAM)&ccs); +} + +void CSkypeProto::RaiseMessageSendedEvent( + DWORD timestamp, + const char* sid, + const char* nick, + const char* message) +{ + PROTORECVEVENT pre = {0}; + + CCSDATA ccs = {0}; + ccs.szProtoService = PSR_MESSAGE; + ccs.hContact = this->AddContactBySid(sid, ::mir_a2u(nick)); + ccs.wParam = 0; + ccs.lParam = (LPARAM)⪯ + pre.flags = PREF_UTF; + pre.timestamp = timestamp; + pre.szMessage = (char *)message; + + ::CallService(MS_PROTO_CHAINSEND, 0, (LPARAM)&ccs); } \ No newline at end of file -- cgit v1.2.3