From 26b12919bee626c835b693c9ee1749c1e9363055 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20P=C3=B6sel?= Date: Tue, 26 Jun 2012 16:44:31 +0000 Subject: Facebook: Added hidden db key for use local timestamp for messages git-svn-id: http://svn.miranda-ng.org/main/trunk@639 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/FacebookRM/db.h | 1 + protocols/FacebookRM/process.cpp | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'protocols/FacebookRM') diff --git a/protocols/FacebookRM/db.h b/protocols/FacebookRM/db.h index a58904fee5..74233f54f2 100644 --- a/protocols/FacebookRM/db.h +++ b/protocols/FacebookRM/db.h @@ -68,6 +68,7 @@ along with this program. If not, see . #define FACEBOOK_KEY_TIMEOUTS_LIMIT "TimeoutsLimit" // [HIDDEN] #define FACEBOOK_KEY_DISABLE_LOGOUT "DisableLogout" // [HIDDEN] #define FACEBOOK_KEY_VALIDATE_RESPONSE "ValidateResponse" // [HIDDEN] - 0 = standard, 1 = always, 2 = never +#define FACEBOOK_KEY_LOCAL_TIMESTAMP "UseLocalTimestamp" // [HIDDEN] #define FACEBOOK_KEY_EVENT_NOTIFICATIONS_ENABLE "EventNotificationsEnable" #define FACEBOOK_KEY_EVENT_FEEDS_ENABLE "EventFeedsEnable" diff --git a/protocols/FacebookRM/process.cpp b/protocols/FacebookRM/process.cpp index f8ffa7e1ce..c369585208 100644 --- a/protocols/FacebookRM/process.cpp +++ b/protocols/FacebookRM/process.cpp @@ -418,6 +418,8 @@ void FacebookProto::ProcessMessages( void* data ) p->parse_messages( data, &messages, ¬ifications ); delete p; + bool local_timestamp = getByte(FACEBOOK_KEY_LOCAL_TIMESTAMP, 0) != 0; + for(std::vector::size_type i=0; iuser_id != facy.self_.user_id ) @@ -436,7 +438,7 @@ void FacebookProto::ProcessMessages( void* data ) recv.flags = PREF_UTF; recv.szMessage = const_cast(messages[i]->message_text.c_str()); - recv.timestamp = messages[i]->time; + recv.timestamp = local_timestamp ? ::time(NULL) : messages[i]->time; ccs.hContact = hContact; ccs.szProtoService = PSR_MESSAGE; -- cgit v1.2.3