From 610a235b6c960b0844a89971d149dc3e23fca761 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Tue, 27 Feb 2024 22:47:43 +0800 Subject: [PATCH] Add method to FPUIExtensionServiceSource to get extension account details Signed-off-by: Claudio Cambra --- .../FileProviderExt/Services/FPUIExtensionService.swift | 1 + .../FileProviderExt/Services/FPUIExtensionServiceSource.swift | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionService.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionService.swift index 5d80b1fa9..4cfa0fe4d 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionService.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionService.swift @@ -14,4 +14,5 @@ let fpUiExtensionServiceName = NSFileProviderServiceName( @objc protocol FPUIExtensionService { func shares(forItemIdentifier itemIdentifier: NSFileProviderItemIdentifier) async -> [NKShare]? + func credentials() async -> NSDictionary } diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionServiceSource.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionServiceSource.swift index fc7888993..af4c39a90 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionServiceSource.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Services/FPUIExtensionServiceSource.swift @@ -47,4 +47,8 @@ class FPUIExtensionServiceSource: NSObject, NSFileProviderServiceSource, NSXPCLi ) return await controller.fetch() } + + func credentials() async -> NSDictionary { + return (fpExtension.ncAccount?.dictionary() ?? [:]) as NSDictionary + } } -- 2.30.2