From 1f21a934db9c8a36323e621d7702b1e1ca682051 Mon Sep 17 00:00:00 2001 From: Matthieu Gallien Date: Wed, 30 Oct 2024 18:48:53 +0100 Subject: [PATCH] fix computation of availability for empty folders Signed-off-by: Matthieu Gallien --- src/libsync/vfs/cfapi/vfs_cfapi.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/libsync/vfs/cfapi/vfs_cfapi.cpp b/src/libsync/vfs/cfapi/vfs_cfapi.cpp index 7ae45a6d2..64779407f 100644 --- a/src/libsync/vfs/cfapi/vfs_cfapi.cpp +++ b/src/libsync/vfs/cfapi/vfs_cfapi.cpp @@ -372,6 +372,14 @@ Vfs::AvailabilityResult VfsCfApi::availability(const QString &folderPath, const return VfsItemAvailability::AlwaysLocal; else return VfsItemAvailability::AllHydrated; + } else { + if (pin && *pin == PinState::OnlineOnly) { + return VfsItemAvailability::OnlineOnly; + } else if (pin && *pin == PinState::AlwaysLocal) { + return VfsItemAvailability::AlwaysLocal; + } else { + return VfsItemAvailability::AllDehydrated; + } } return AvailabilityError::NoSuchItem; } -- 2.30.2