nextcloud-desktop/src/libsync
Olivier Goffart d80d5a8ee4 SyncEngine: Fix renaming a folder should keep the selective sync state
Issue #5224

Two problems:

 - In the discovery phase, we need to check the selective sync entries of
   the source path in case of renames.

 - When the rename is done, we need to actually update the black list in the
   database.
2016-10-11 14:38:25 +02:00
..
creds fix compilation with TOKEN_AUTH_ONLY 2016-02-05 15:30:29 +01:00
abstractnetworkjob.cpp Always follow redirects in network jobs (#4905) 2016-08-09 16:01:29 +02:00
abstractnetworkjob.h AbstractNetworkJob: Add a delete job. 2016-03-10 17:22:36 +01:00
accessmanager.cpp fix compilation with TOKEN_AUTH_ONLY 2016-02-05 15:30:29 +01:00
accessmanager.h System proxy: Ask for credentials if needed. 2015-07-17 11:54:46 +02:00
account.cpp Fix the Qt4 build 2016-06-21 12:04:26 +02:00
account.h Account: Use smart pointers to hold its credentials and QNAM objects 2016-06-15 18:12:01 +02:00
accountfwd.h Make the AccountState a construction argument of the Folder 2016-03-28 13:07:28 +02:00
bandwidthmanager.cpp libtypos comment and message typos for master 2015-10-05 09:05:09 +05:45
bandwidthmanager.h Use doxygen style everywhere 2015-06-29 18:56:09 +02:00
capabilities.cpp Only accept notification API Capability if endpoint is OCS-enabled 2016-07-04 18:33:02 +02:00
capabilities.h Checksums: Use the first supported type if nothing is preferred 2016-04-26 13:10:53 +02:00
checksums.cpp Checksums: remove the downloadChecksumValidationEnabled option 2016-04-21 11:43:44 +02:00
checksums.h Checksums: remove the downloadChecksumValidationEnabled option 2016-04-21 11:43:44 +02:00
clientproxy.cpp Wizard: Do the system proxy lookup in a thread (#5160) 2016-09-26 15:45:30 +02:00
clientproxy.h Wizard: Do the system proxy lookup in a thread (#5160) 2016-09-26 15:45:30 +02:00
CMakeLists.txt Fix the MSVC build 2016-09-16 17:43:39 +02:00
configfile.cpp Checksums: remove the downloadChecksumValidationEnabled option 2016-04-21 11:43:44 +02:00
configfile.h Checksums: remove the downloadChecksumValidationEnabled option 2016-04-21 11:43:44 +02:00
connectionvalidator.cpp ConnectionValidator: properly handle error in status.php (#5188) 2016-09-21 14:30:36 +02:00
connectionvalidator.h Use a constant for ConnectionValidator::DefaultCallingIntervalMsec 2016-02-10 12:36:09 +01:00
cookiejar.cpp Fix compilation with Qt 5.5 2015-04-19 11:02:43 +02:00
cookiejar.h Use doxygen style everywhere 2015-06-29 18:56:09 +02:00
discoveryphase.cpp SyncEngine: Fix renaming a folder should keep the selective sync state 2016-10-11 14:38:25 +02:00
discoveryphase.h SyncEngine: Fix renaming a folder should keep the selective sync state 2016-10-11 14:38:25 +02:00
excludedfiles.cpp Excludes: Consider files in hidden folders excluded #5163 (#5173) 2016-09-13 14:14:27 +02:00
excludedfiles.h Add TestSyncEngine and TestSyncFileStatusTracker auto tests 2016-08-17 15:39:30 +02:00
filesystem.cpp Fix the MSVC build 2016-09-16 17:43:39 +02:00
filesystem.h Fix compilation on windows 2016-06-03 13:28:53 +02:00
libsync.md Structure developer documentation 2015-06-29 18:43:21 +02:00
logger.cpp Logger: speedup the sync discovery when the log is innactive 2015-10-22 00:22:25 +02:00
logger.h Logger: don't call qFormatLog when unessesary 2015-10-20 13:22:48 +02:00
networkjobs.cpp Always follow redirects in network jobs (#4905) 2016-08-09 16:01:29 +02:00
networkjobs.h ConnectionValidator: Make sure we intercept propfind error 2016-02-10 15:38:21 +01:00
owncloudpropagator.cpp SyncEngine: Fix renaming of folder when file are changed (#5195) 2016-09-22 09:05:09 +02:00
owncloudpropagator.h CleanupPollsJob: Fix possible leak 2016-09-12 14:09:12 +02:00
owncloudpropagator_p.h ETag: Allow parsing of weak tags #3946 2015-10-15 14:57:34 +02:00
owncloudtheme.cpp Missing Inc -> GmbH (#5181) 2016-09-22 15:32:12 +02:00
owncloudtheme.h Make postfixlineedit more userfriendly, rename email id string to "Email". 2016-04-13 14:56:49 +02:00
ownsql.cpp OwnSQL: avoid crashing in SqlQuery::reset_and_clear_bindings 2016-10-10 13:27:12 +02:00
ownsql.h SqlQuery: Add method errorId() to get the numeric error code. 2016-04-11 17:34:59 +02:00
progressdispatcher.cpp Merge pull request #5122 from jturcotte/syncfilestatustrackerTests 2016-08-17 16:04:02 +02:00
progressdispatcher.h Progress: Don't display unlikely estimates #5046 (#5066) 2016-08-15 13:36:53 +02:00
propagatedownload.cpp Merge remote-tracking branch 'origin/2.2' 2016-09-28 12:07:45 +02:00
propagatedownload.h Propagator, remove the QNAM in the name as the alternative has been removed a long time ago 2016-08-31 10:25:06 +02:00
propagateremotedelete.cpp Propagator: Pump in more requests if we think current ones are quick 2016-03-02 15:22:21 +01:00
propagateremotedelete.h Propagator: Pump in more requests if we think current ones are quick 2016-03-02 15:22:21 +01:00
propagateremotemkdir.cpp Handle setFileRecord errors #4632 2016-04-11 14:11:11 +02:00
propagateremotemkdir.h Propagator: Pump in more requests if we think current ones are quick 2016-03-02 15:22:21 +01:00
propagateremotemove.cpp SyncEngine: Fix renaming a folder should keep the selective sync state 2016-10-11 14:38:25 +02:00
propagateremotemove.h SyncEngine: Fix renaming a folder should keep the selective sync state 2016-10-11 14:38:25 +02:00
propagateupload.cpp Propagator, remove the QNAM in the name as the alternative has been removed a long time ago 2016-08-31 10:25:06 +02:00
propagateupload.h Propagator, remove the QNAM in the name as the alternative has been removed a long time ago 2016-08-31 10:25:06 +02:00
propagatorjobs.cpp SyncEngine: Fix renaming a folder should keep the selective sync state 2016-10-11 14:38:25 +02:00
propagatorjobs.h Propagation: Fix dir <-> file changes propagating to server #4302 2016-01-08 05:38:08 +01:00
syncengine.cpp SyncEngine: Fix renaming of folder when file are changed (#5195) 2016-09-22 09:05:09 +02:00
syncengine.h Remove usused variable 2016-10-11 12:12:28 +02:00
syncfileitem.h csync: Use an explicit instruction for should_update_metadata 2016-08-17 15:39:31 +02:00
syncfilestatus.cpp Add TestSyncEngine and TestSyncFileStatusTracker auto tests 2016-08-17 15:39:30 +02:00
syncfilestatus.h Add TestSyncEngine and TestSyncFileStatusTracker auto tests 2016-08-17 15:39:30 +02:00
syncfilestatustracker.cpp [overlays] Fix folders appearing as OK even though children are still syncing #4797 2016-08-17 15:40:02 +02:00
syncfilestatustracker.h [overlays] Fix folders appearing as OK even though children are still syncing #4797 2016-08-17 15:40:02 +02:00
syncjournaldb.cpp SyncJournalDB: check the return value of the prepare statements in checkConnect 2016-10-11 11:35:26 +02:00
syncjournaldb.h csync: Use an explicit instruction for should_update_metadata 2016-08-17 15:39:31 +02:00
syncjournalfilerecord.cpp SyncEngine: invalid the blacklist entry when the rename destination change 2016-05-25 15:32:45 +02:00
syncjournalfilerecord.h SyncEngine: invalid the blacklist entry when the rename destination change 2016-05-25 15:32:45 +02:00
syncresult.cpp Adjust namespaces 2014-11-09 22:34:07 +01:00
syncresult.h Use doxygen style everywhere 2015-06-29 18:56:09 +02:00
theme.cpp Theme: Fix compiler warning 2016-10-11 10:31:47 +02:00
theme.h Improve macOS SysTray/StatusBar monochrome icon (#5227) 2016-10-06 17:18:51 +02:00
utility.cpp Logs: Add the name of the platform we're running on to the log. (#5082) 2016-07-28 16:30:40 +02:00
utility.h Logs: Add the name of the platform we're running on to the log. (#5082) 2016-07-28 16:30:40 +02:00
utility_mac.cpp OS X: Fix a few warnings 2015-06-17 14:32:34 +02:00
utility_unix.cpp Consistency: Use folder instead of directory in user visible strings 2015-09-07 08:51:40 +02:00
utility_win.cpp Revert "Use dynamic library loading for detecting the correct path for links" 2015-08-06 10:41:33 +02:00
version.h.in Reduce the amount of rebuild needed after a git commit 2015-06-17 14:32:34 +02:00