summaryrefslogtreecommitdiff
path: root/src/calendar/backends/gtasks
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2017-02-27 11:24:20 +0100
committerMilan Crha <mcrha@redhat.com>2017-02-27 11:24:20 +0100
commit4f797ae14e0dc0a432fcc2c2e9eafb1d4e86b9d3 (patch)
treef430fc6b70c5379714f1557401a5fe0ea1546ed4 /src/calendar/backends/gtasks
parentafdb2bce1464d2a8576bc15a33855d154923332c (diff)
downloadevolution-data-server-4f797ae14e0dc0a432fcc2c2e9eafb1d4e86b9d3.tar.gz
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.
Diffstat (limited to 'src/calendar/backends/gtasks')
-rw-r--r--src/calendar/backends/gtasks/e-cal-backend-gtasks.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/calendar/backends/gtasks/e-cal-backend-gtasks.c b/src/calendar/backends/gtasks/e-cal-backend-gtasks.c
index 9a12a9572..5076f58ab 100644
--- a/src/calendar/backends/gtasks/e-cal-backend-gtasks.c
+++ b/src/calendar/backends/gtasks/e-cal-backend-gtasks.c
@@ -61,6 +61,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;
@@ -70,12 +71,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 *