From 70521e95bc71798aa8de72c1917775ca0569e15f Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 2 Jan 2024 20:11:05 +0800 Subject: [PATCH] Implement creating debug archive in client communication service Signed-off-by: Claudio Cambra --- .../FileProviderExt/Services/ClientCommunicationProtocol.h | 1 + .../Services/ClientCommunicationService.swift | 6 ++++++ 2 files changed, 7 insertions(+) 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) + } + } }