]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Fetch and record live photo properties during remote discovery single directory job
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 29 Oct 2024 04:05:59 +0000 (12:05 +0800)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Wed, 20 Nov 2024 13:39:51 +0000 (14:39 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/libsync/discoveryphase.cpp

index 4cb604b9aa7daac935ae9b46c3237910488e3a1c..3ca34e94f50fbb7990e105a4458eabcce1b3a59c 100644 (file)
@@ -400,7 +400,8 @@ void DiscoverySingleDirectoryJob::start()
           << "http://owncloud.org/ns:dDC"
           << "http://owncloud.org/ns:permissions"
           << "http://owncloud.org/ns:checksums"
-          << "http://nextcloud.org/ns:is-encrypted";
+          << "http://nextcloud.org/ns:is-encrypted"
+          << "http://nextcloud.org/ns:metadata-files-live-photo";
 
     if (_isRootPath)
         props << "http://owncloud.org/ns:data-fingerprint";
@@ -550,6 +551,10 @@ static void propertyMapToRemoteInfo(const QMap<QString, QString> &map, RemotePer
         if (property == "lock-token") {
             result.lockToken = value;
         }
+        if (property == "metadata-files-live-photo") {
+            result.livePhotoFile = value;
+            result.isLivePhoto = true;
+        }
     }
 
     if (result.isDirectory && map.contains("size")) {