diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SyncState/FeatureSyncState.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SyncState/FeatureSyncState.cs index ce7978e..33a4bdf 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SyncState/FeatureSyncState.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SyncState/FeatureSyncState.cs @@ -409,6 +409,11 @@ namespace Acacia.Features.SyncState return !string.IsNullOrWhiteSpace(content.synckey); } + + public bool HasAnythingSynced + { + get { return Done > 0; } + } } private void CheckSyncState(ZPushAccount account) @@ -503,7 +508,8 @@ namespace Acacia.Features.SyncState if (folderId != null) { SyncSession sync = account.GetFeatureData(this, null); - if (sync.HasFolderSynced(folderId)) + // If nothing has synced yet, it's probably just a delay + if (!sync.HasAnythingSynced || sync.HasFolderSynced(folderId)) return; } }