From: Claudio Cambra Date: Tue, 30 Jul 2024 08:20:10 +0000 (+0800) Subject: Handle new locking action identifiers in document action view controller of FileProvi... X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~6^2~22^2~22 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=954b6ca942ba96461ea2a632b8cb621d54e41b20;p=nextcloud-desktop.git Handle new locking action identifiers in document action view controller of FileProviderUIExt Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift index 96363e962..d14c3dd3e 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/DocumentActionViewController.swift @@ -36,17 +36,21 @@ class DocumentActionViewController: FPUIActionExtensionViewController { ) { Logger.actionViewController.info("Preparing action: \(actionIdentifier, privacy: .public)") - if actionIdentifier == "com.nextcloud.desktopclient.FileProviderUIExt.ShareAction" { + switch (actionIdentifier) { + case "com.nextcloud.desktopclient.FileProviderUIExt.ShareAction": prepare(childViewController: ShareViewController(itemIdentifiers)) + case "com.nextcloud.desktopclient.FileProviderUIExt.LockFileAction": + prepare(childViewController: LockViewController(itemIdentifiers)) + case "com.nextcloud.desktopclient.FileProviderUIExt.UnlockFileAction": + prepare(childViewController: LockViewController(itemIdentifiers)) + default: + return } - } override func prepare(forError error: Error) { Logger.actionViewController.info( - """ - Preparing for error: \(error.localizedDescription, privacy: .public) - """ + "Preparing for error: \(error.localizedDescription, privacy: .public)" ) }