diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationProtocol.h b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationProtocol.h index 766eab1f67..bcf439c149 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationProtocol.h +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationProtocol.h @@ -24,6 +24,7 @@ serverUrl:(NSString *)serverUrl password:(NSString *)password; - (void)removeAccountConfig; +- (void)createDebugArchiveAtURL:(NSURL *)url; @end diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationService.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationService.swift index 83d26ae3a8..06c0afcc2b 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationService.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/ClientCommunicationService.swift @@ -60,4 +60,10 @@ class ClientCommunicationService: NSObject, NSFileProviderServiceSource, NSXPCLi func removeAccountConfig() { self.fpExtension.removeAccountConfig() } + + func createDebugArchive(at url: URL!) { + if #available(macOSApplicationExtension 12.0, *) { + Logger.createDebugArchive(saveFolderUrl: url) + } + } }