From: Matthieu Gallien Date: Wed, 30 Oct 2024 17:48:53 +0000 (+0100) Subject: fix computation of availability for empty folders X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~5^2~13^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1f21a934db9c8a36323e621d7702b1e1ca682051;p=nextcloud-desktop.git fix computation of availability for empty folders Signed-off-by: Matthieu Gallien --- 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; }