[epiphany/wip/sync: 23/31] sync-service: Clear storage request queue at sign out



commit 2d95883b5ded80151ab2deacb5aedf1d8b0084a0
Author: Gabriel Ivascu <ivascu gabriel59 gmail com>
Date:   Thu Apr 13 10:50:29 2017 +0300

    sync-service: Clear storage request queue at sign out

 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 5a91f36..2ae7b38 100644
--- a/src/sync/ephy-sync-service.c
+++ b/src/sync/ephy-sync-service.c
@@ -1822,6 +1822,8 @@ ephy_sync_service_do_sign_out (EphySyncService *self)
   ephy_sync_secret_forget_secrets ();
   g_hash_table_remove_all (self->secrets);
   g_clear_pointer (&self->user_email, g_free);
+  while (!g_queue_is_empty (self->storage_queue))
+    storage_request_async_data_free (g_queue_pop_head (self->storage_queue));
 
   g_settings_set_string (EPHY_SETTINGS_SYNC, EPHY_PREFS_SYNC_USER, "");
 }


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