Bugfix. Files lock. Fix incorrect readonly state.
authoralex-z <blackslayer4@gmail.com>
Mon, 22 Apr 2024 20:34:09 +0000 (22:34 +0200)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Wed, 24 Apr 2024 13:17:48 +0000 (13:17 +0000)
Signed-off-by: alex-z <blackslayer4@gmail.com>
src/libsync/syncengine.cpp

index 7026fd3ce3ec644f7f75559252c67badbb13c11c..4a9f656a4712bd02652040cc8d944159792e8ac4 100644 (file)
@@ -390,7 +390,7 @@ void OCC::SyncEngine::slotItemDiscovered(const OCC::SyncFileItemPtr &item)
             }
 
             if (item->_type == CSyncEnums::ItemTypeVirtualFile) {
-                if (item->_locked == SyncFileItem::LockStatus::LockedItem && (item->_lockOwnerType != SyncFileItem::LockOwnerType::UserLock || item->_lockOwnerId != account()->davUser())) {
+                if (item->_locked == SyncFileItem::LockStatus::LockedItem && (item->_lockOwnerType != SyncFileItem::LockOwnerType::TokenLock || item->_lockOwnerId != account()->davUser())) {
                     qCDebug(lcEngine()) << filePath << "file is locked: making it read only";
                     FileSystem::setFileReadOnly(filePath, true);
                 } else {