Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
void unauthenticateExtension(const QString &extensionAccountId) const;
void createDebugArchiveForExtension(const QString &extensionAccountId, const QString &filename) const;
+ void setFastEnumerationEnabledForExtension(const QString &extensionAccountId, bool enabled) const;
+
private slots:
void slotAccountStateChanged(AccountState::State state) const;
return std::optional<std::pair<bool, bool>>{{receivedFastEnumerationEnabled, receivedFastEnumerationSet}};
}
+void FileProviderXPC::setFastEnumerationEnabledForExtension(const QString &extensionAccountId, bool enabled) const
+{
+ qCInfo(lcFileProviderXPC) << "Setting fast enumeration for extension" << extensionAccountId << "to" << enabled;
+ const auto service = (NSObject<ClientCommunicationProtocol> *)_clientCommServices.value(extensionAccountId);
+ [service setFastEnumerationEnabled:enabled];
+}
+
} // namespace OCC::Mac