From 1ef086a02cd3c9793779b2c405596b103ab180ff Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 4 Jun 2019 23:39:58 -0400 Subject: [PATCH] triedV1ReSync check --- src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs | 7 ++++++- src/App/Services/MobileStorageService.cs | 1 + src/Core/Constants.cs | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs b/src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs index 02c2d0c43..85c8e109f 100644 --- a/src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs +++ b/src/App/Pages/Vault/GroupingsPage/GroupingsPage.xaml.cs @@ -92,7 +92,12 @@ namespace Bit.App.Pages _vm.Ciphers.Count == 0 && _vm.Folders.Count == 0 && Xamarin.Essentials.Connectivity.NetworkAccess != Xamarin.Essentials.NetworkAccess.None) { - await _syncService.FullSyncAsync(true); + var triedV1ReSync = await _storageService.GetAsync(Constants.TriedV1Resync); + if(!triedV1ReSync.GetValueOrDefault()) + { + await _storageService.SaveAsync(Constants.TriedV1Resync, true); + await _syncService.FullSyncAsync(true); + } } }, _mainContent); diff --git a/src/App/Services/MobileStorageService.cs b/src/App/Services/MobileStorageService.cs index e2bdd0598..99cfbcf7f 100644 --- a/src/App/Services/MobileStorageService.cs +++ b/src/App/Services/MobileStorageService.cs @@ -30,6 +30,7 @@ namespace Bit.App.Services Constants.LastBuildKey, Constants.MigratedFromV1, Constants.MigratedFromV1AutofillPromptShown, + Constants.TriedV1Resync, }; public MobileStorageService( diff --git a/src/Core/Constants.cs b/src/Core/Constants.cs index d7a9d468e..7e1cfd2f5 100644 --- a/src/Core/Constants.cs +++ b/src/Core/Constants.cs @@ -30,6 +30,7 @@ public static string AddSitePromptShownKey = "addSitePromptShown"; public static string MigratedFromV1 = "migratedFromV1"; public static string MigratedFromV1AutofillPromptShown = "migratedV1AutofillPromptShown"; + public static string TriedV1Resync = "triedV1Resync"; public const int SelectFileRequestCode = 42; public const int SelectFilePermissionRequestCode = 43; }