From 436b6cd89f5b4b73d9c4c29ece117b71e1253319 Mon Sep 17 00:00:00 2001 From: MikalaiR Date: Sun, 2 Aug 2015 06:43:35 +0000 Subject: SkypeWeb: small optimization git-svn-id: http://svn.miranda-ng.org/main/trunk@14809 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/skype_db.cpp | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'protocols/SkypeWeb/src/skype_db.cpp') diff --git a/protocols/SkypeWeb/src/skype_db.cpp b/protocols/SkypeWeb/src/skype_db.cpp index a449070524..9e0f04a25a 100644 --- a/protocols/SkypeWeb/src/skype_db.cpp +++ b/protocols/SkypeWeb/src/skype_db.cpp @@ -128,4 +128,45 @@ MEVENT CSkypeProto::AddEventToDb(MCONTACT hContact, WORD type, DWORD timestamp, dbei.pBlob = pBlob; dbei.flags = flags; return db_event_add(hContact, &dbei); +} + +void CSkypeProto::InitDBEvents() +{ + db_set_resident(m_szModuleName, "LastAuthRequestTime"); + + // custom event + DBEVENTTYPEDESCR dbEventType = { sizeof(dbEventType) }; + dbEventType.module = m_szModuleName; + dbEventType.flags = DETF_HISTORY | DETF_MSGWINDOW; + dbEventType.iconService = MODULE "/GetEventIcon"; + dbEventType.textService = MODULE "/GetEventText"; + + dbEventType.eventType = SKYPE_DB_EVENT_TYPE_EDITED_MESSAGE; + dbEventType.descr = Translate("Edited message"); + CallService(MS_DB_EVENT_REGISTERTYPE, 0, (LPARAM)&dbEventType); + + dbEventType.eventType = SKYPE_DB_EVENT_TYPE_ACTION; + dbEventType.descr = Translate("Action"); + CallService(MS_DB_EVENT_REGISTERTYPE, 0, (LPARAM)&dbEventType); + + dbEventType.eventType = SKYPE_DB_EVENT_TYPE_CALL_INFO; + dbEventType.descr = Translate("Call information"); + CallService(MS_DB_EVENT_REGISTERTYPE, 0, (LPARAM)&dbEventType); + + dbEventType.eventType = SKYPE_DB_EVENT_TYPE_FILETRANSFER_INFO; + dbEventType.descr = Translate("File transfer information"); + CallService(MS_DB_EVENT_REGISTERTYPE, 0, (LPARAM)&dbEventType); + + dbEventType.eventType = SKYPE_DB_EVENT_TYPE_URIOBJ; + dbEventType.descr = Translate("URI object"); + CallService(MS_DB_EVENT_REGISTERTYPE, 0, (LPARAM)&dbEventType); + + dbEventType.eventType = SKYPE_DB_EVENT_TYPE_UNKNOWN; + dbEventType.descr = Translate("Unknown event"); + CallService(MS_DB_EVENT_REGISTERTYPE, 0, (LPARAM)&dbEventType); + + dbEventType.eventType = SKYPE_DB_EVENT_TYPE_INCOMING_CALL; + dbEventType.descr = Translate("Incoming call"); + dbEventType.flags |= DETF_NONOTIFY; + CallService(MS_DB_EVENT_REGISTERTYPE, 0, (LPARAM)&dbEventType); } \ No newline at end of file -- cgit v1.2.3