Vfs: Require local discovery after disabling vfs
authorChristian Kamm <mail@ckamm.de>
Thu, 25 Jul 2019 13:14:51 +0000 (15:14 +0200)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:58:54 +0000 (10:58 +0100)
Without it local files aren't guaranteed to be downloaded #6936.

src/gui/accountsettings.cpp

index 350626b50baa1ac710a21258b9af9850b5327ad4..d553f45e12472ecfc40b5d252da7a00f7a34fe91 100644 (file)
@@ -744,6 +744,9 @@ void AccountSettings::slotDisableVfsCurrentFolder()
             folder->setRootPinState(PinState::AlwaysLocal);
             folder->journalDb()->setSelectiveSyncList(SyncJournalDb::SelectiveSyncBlackList, {});
 
+            // Prevent issues with missing local files
+            folder->slotNextSyncFullLocalDiscovery();
+
             FolderMan::instance()->scheduleFolder(folder);
 
             _ui->_folderList->doItemsLayout();