Add completion handler to readdFileProviderDomain method in fileproviderdomainmanager
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 13 Mar 2023 15:46:52 +0000 (16:46 +0100)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Fri, 12 May 2023 05:21:32 +0000 (13:21 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/macOS/fileproviderdomainmanager_mac.mm

index c79503e9d9ad6c8f9c884ce8245a15ab21a44d53..4a83da3c30ba64e3262899fb13ff8b6faac668a7 100644 (file)
@@ -253,7 +253,7 @@ class FileProviderDomainManager::Private {
         }
     }
 
-    void readdFileProviderDomain(NSFileProviderDomain * const domain)
+    void readdFileProviderDomain(NSFileProviderDomain * const domain, void (^completionHandler)())
     {
         dispatch_async(dispatch_get_main_queue(), ^{
             // Wait for this to finish
@@ -265,6 +265,8 @@ class FileProviderDomainManager::Private {
                                                                 << error.code
                                                                 << error.localizedDescription;
                     }
+
+                    completionHandler();
                 }];
             });