[evolution-data-server/gnome-3-22] Bug 775699 - Only latest 100 tasks downloaded from the Google ][



commit e3c177cea857b01887f0327385dfed6bc3cb1a0d
Author: Milan Crha <mcrha redhat com>
Date:   Mon Feb 27 11:24:20 2017 +0100

    Bug 775699 - Only latest 100 tasks downloaded from the Google ][
    
    Store/use local data version only when the pagination in libgdata is
    used, otherwise the auto-update of the internal data won't work.

 calendar/backends/gtasks/e-cal-backend-gtasks.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/calendar/backends/gtasks/e-cal-backend-gtasks.c b/calendar/backends/gtasks/e-cal-backend-gtasks.c
index 9250af0..8ba473c 100644
--- a/calendar/backends/gtasks/e-cal-backend-gtasks.c
+++ b/calendar/backends/gtasks/e-cal-backend-gtasks.c
@@ -63,6 +63,7 @@ G_DEFINE_TYPE (ECalBackendGTasks, e_cal_backend_gtasks, E_TYPE_CAL_BACKEND)
 static gboolean
 ecb_gtasks_check_data_version_locked (ECalBackendGTasks *gtasks)
 {
+#ifdef HAVE_LIBGDATA_TASKS_PAGINATION_FUNCTIONS
        const gchar *key;
        gboolean data_version_correct;
 
@@ -72,12 +73,17 @@ ecb_gtasks_check_data_version_locked (ECalBackendGTasks *gtasks)
        data_version_correct = g_strcmp0 (key, GTASKS_DATA_VERSION) == 0;
 
        return data_version_correct;
+#else
+       return TRUE;
+#endif
 }
 
 static void
 ecb_gtasks_store_data_version_locked (ECalBackendGTasks *gtasks)
 {
+#ifdef HAVE_LIBGDATA_TASKS_PAGINATION_FUNCTIONS
        e_cal_backend_store_put_key_value (gtasks->priv->store, GTASKS_KEY_VERSION, GTASKS_DATA_VERSION);
+#endif
 }
 
 static GCancellable *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]