diff options
Diffstat (limited to 'protocols/SkypeWeb/src/skype_history_sync.cpp')
-rw-r--r-- | protocols/SkypeWeb/src/skype_history_sync.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/protocols/SkypeWeb/src/skype_history_sync.cpp b/protocols/SkypeWeb/src/skype_history_sync.cpp index 3ce3d1c028..146b925ba2 100644 --- a/protocols/SkypeWeb/src/skype_history_sync.cpp +++ b/protocols/SkypeWeb/src/skype_history_sync.cpp @@ -32,7 +32,8 @@ void CSkypeProto::OnGetServerHistory(MHttpResponse *response, AsyncHttpRequest * int totalCount = metadata["totalCount"].as_int();
std::string syncState = metadata["syncState"].as_string();
- bool bUseLocalTime = !bUseServerTime && pRequest->pUserInfo != 0;
+ bool bOperative = pRequest->pUserInfo != 0;
+ bool bUseLocalTime = !bUseServerTime && bOperative;
bool bSetLastTime = false;
int64_t lastMsgTime = 0; // max timestamp on this page
@@ -64,7 +65,8 @@ void CSkypeProto::OnGetServerHistory(MHttpResponse *response, AsyncHttpRequest * }
dbei.flags = DBEF_UTF;
- dbei.flags |= DBEF_READ;
+ if (!bOperative)
+ dbei.flags |= DBEF_READ;
if (IsMe(szFrom))
dbei.flags |= DBEF_SENT;
|