From c5b83d4725ac4bb93152395d13cf18885fabc1cc Mon Sep 17 00:00:00 2001 From: Tankred Hase Date: Tue, 2 Jul 2013 00:21:25 +0200 Subject: [PATCH] bugfix with filtering by GMT time for server --- src/js/dao/email-dao.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/js/dao/email-dao.js b/src/js/dao/email-dao.js index 14f00e6..645adfb 100644 --- a/src/js/dao/email-dao.js +++ b/src/js/dao/email-dao.js @@ -142,9 +142,16 @@ define(['underscore', 'cryptoLib/util', 'js/crypto/crypto', 'js/dao/lawnchair-da var filter = ''; if (localItems && localItems.length > 0) { + // get gmt date since that's what the storage service seems to use + var sentDate = localItems[localItems.length - 1].sentDate; + var date = util.parseDate(sentDate); + date.setHours(date.getHours() + (date.getTimezoneOffset() / 60)); + var gmtDate = util.formatDate(date); + // sync delta of last item sent date - //filter = '?date=' + localItems[localItems.length - 1].sentDate; + filter = '?date=' + gmtDate; startSync(filter); + } else { // do a full sync of all items on the cloud startSync(filter);