[epiphany/wip/sync: 2/11] sync-service: _upload/download_synchronizable() should mark the synchronizable as uploaded



commit eac8872754630aa32c02b7a818232cb31ac05e37
Author: Gabriel Ivascu <ivascu gabriel59 gmail com>
Date:   Fri Apr 14 16:24:15 2017 +0300

    sync-service: _upload/download_synchronizable() should mark the synchronizable as uploaded

 src/sync/ephy-sync-service.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/src/sync/ephy-sync-service.c b/src/sync/ephy-sync-service.c
index 8cc65ff..b610eca 100644
--- a/src/sync/ephy-sync-service.c
+++ b/src/sync/ephy-sync-service.c
@@ -887,6 +887,7 @@ download_synchronizable_cb (SoupSession *session,
   /* Delete the local object and add the remote one if it is not marked as deleted. */
   ephy_synchronizable_manager_remove (data->manager, data->synchronizable);
   if (!is_deleted) {
+    ephy_synchronizable_set_is_uploaded (synchronizable, TRUE);
     ephy_synchronizable_manager_add (data->manager, synchronizable);
     LOG ("Successfully downloaded from server");
   }
@@ -951,6 +952,7 @@ upload_synchronizable_cb (SoupSession *session,
     modified = g_ascii_strtod (msg->response_body->data, NULL);
     /* FIXME: Make sure the synchronizable manager commits this change to file/database. */
     ephy_synchronizable_set_modification_time (data->synchronizable, modified);
+    ephy_synchronizable_set_is_uploaded (data->synchronizable, TRUE);
   } else {
     g_warning ("Failed to upload object. Status code: %u, response: %s",
                msg->status_code, msg->response_body->data);


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