Ensure blacklists get updated when removing folder sync
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 3 Jan 2023 18:44:04 +0000 (19:44 +0100)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 24 Jan 2023 16:00:16 +0000 (17:00 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/folder.cpp

index bfd78ae9c75d7069cc1ec4e43685c1ce6dd02f2f..62156a7f03183909c77e4607b64700adc27fe14a 100644 (file)
@@ -1390,6 +1390,10 @@ void Folder::removeLocalE2eFiles()
     // only start sync if blackList has changed
     // database lists will get updated during discovery
     const auto changes = (existingBlacklistSet - expandedBlacklistSet) + (expandedBlacklistSet - existingBlacklistSet);
+
+    _journal.setSelectiveSyncList(SyncJournalDb::SelectiveSyncBlackList, expandedBlacklistSet.values());
+    _journal.setSelectiveSyncList(SyncJournalDb::SelectiveSyncE2eFoldersToRemoveFromBlacklist, changes.values());
+
     if (!changes.isEmpty()) {
         _journal.setSelectiveSyncList(SyncJournalDb::SelectiveSyncUndecidedList, QStringList());
         if (isBusy()) {