blob: 1fee5e1fa9a5bea24675b638d68b91e335556ca3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include "common.h"
/* MESSAGE RECEIVING */
// writing message/even into db
int CSkypeProto::OnReceiveMessage(MCONTACT hContact, PROTORECVEVENT *pre)
{
//return Proto_RecvMessage(hContact, pre);
if (pre->szMessage == NULL)
return NULL;
DBEVENTINFO dbei = { sizeof(dbei) };
dbei.szModule = GetContactProto(hContact);
dbei.timestamp = pre->timestamp;
dbei.flags = DBEF_UTF;
dbei.eventType = pre->lParam;
dbei.cbBlob = (DWORD)strlen(pre->szMessage) + 1;
dbei.pBlob = (PBYTE)pre->szMessage;
return (INT_PTR)db_event_add(hContact, &dbei);
}
/* MESSAGE SENDING */
// outcoming message flow
int CSkypeProto::OnSendMessage(MCONTACT hContact, int flags, const char *szMessage)
{
return 0;
}
|