From 220a737d71fa88f3acc19bdd9da6fff828aa0fdb Mon Sep 17 00:00:00 2001 From: MikalaiR Date: Thu, 23 Jul 2015 18:56:46 +0000 Subject: SkypeWeb: Receiving edited messages refactoring git-svn-id: http://svn.miranda-ng.org/main/trunk@14657 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/SkypeWeb/src/skype_history_sync.cpp | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'protocols/SkypeWeb/src/skype_history_sync.cpp') diff --git a/protocols/SkypeWeb/src/skype_history_sync.cpp b/protocols/SkypeWeb/src/skype_history_sync.cpp index 91f1041276..4d70e23d99 100644 --- a/protocols/SkypeWeb/src/skype_history_sync.cpp +++ b/protocols/SkypeWeb/src/skype_history_sync.cpp @@ -77,25 +77,7 @@ void CSkypeProto::OnGetServerHistory(const NETLIBHTTPREQUEST *response) if (isEdited && dbevent != NULL) { - DBEVENTINFO dbei = { sizeof(dbei) }; - - dbei.cbBlob = db_event_getBlobSize(dbevent); - mir_ptr blob((PBYTE)mir_alloc(dbei.cbBlob)); - dbei.pBlob = blob; - - db_event_get(dbevent, &dbei); - time_t dbEventTimestamp = dbei.timestamp; - - char *dbMsgText = NEWSTR_ALLOCA((char *)dbei.pBlob); - - TCHAR time[64]; - _locale_t locale = _create_locale(LC_ALL, ""); - _tcsftime_l(time, sizeof(time), L"%X %x", localtime(×tamp), locale); - _free_locale(locale); - - CMStringA msg(FORMAT, "%s\n%s %s:\n%s", mir_utf8decodeA(dbMsgText), Translate("Edited at"), T2Utf(time), mir_utf8decodeA(message)); - db_event_delete(hContact, dbevent); - AddDbEvent(EVENTTYPE_MESSAGE, hContact, dbEventTimestamp, flags, mir_utf8encode(&msg.GetBuffer()[emoteOffset]), clientMsgId.c_str()); + AppendDBEvent(hContact, dbevent, message, clientMsgId.c_str(), timestamp); } else AddDbEvent(EVENTTYPE_MESSAGE, hContact, timestamp, flags, &message[emoteOffset], clientMsgId.c_str()); } -- cgit v1.2.3