Make XPC pointer publicly available
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 6 Feb 2024 05:35:01 +0000 (13:35 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Wed, 6 Mar 2024 10:46:41 +0000 (18:46 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/macOS/fileprovider.h
src/gui/macOS/fileprovider_mac.mm

index 8132c11b3b74986da9d5d571ac1f00400cc0c612..a76b29af8c4e4077e26863e1691eef2bcc563818 100644 (file)
@@ -39,6 +39,8 @@ public:
 
     [[nodiscard]] static bool fileProviderAvailable();
 
+    [[nodiscard]] FileProviderXPC *xpc() const;
+
 public slots:
     void createDebugArchiveForDomain(const QString &domainIdentifier, const QString &filename) const;
 
index 94b1d9f0190e6c9300dd1de2c106ef56a477ae8b..d54608a6e41a6ef71bfe4eab06dd8babd7572bcf 100644 (file)
@@ -102,5 +102,10 @@ void FileProvider::createDebugArchiveForDomain(const QString &domainIdentifier,
     _xpc->createDebugArchiveForExtension(domainIdentifier, filename);
 }
 
+FileProviderXPC *FileProvider::xpc() const
+{
+    return _xpc.get();
+}
+
 } // namespace Mac
 } // namespace OCC