Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
[[nodiscard]] FileProviderXPC *xpc() const;
-public slots:
- void createDebugArchiveForDomain(const QString &domainIdentifier, const QString &filename) const;
-
private slots:
void configureXPC();
}
}
-void FileProvider::createDebugArchiveForDomain(const QString &domainIdentifier, const QString &filename) const
-{
- _xpc->createDebugArchiveForExtension(domainIdentifier, filename);
-}
-
FileProviderXPC *FileProvider::xpc() const
{
return _xpc.get();
if (filename.isEmpty()) {
return;
}
- FileProvider::instance()->createDebugArchiveForDomain(userIdAtHost, filename);
+
+ const auto xpc = FileProvider::instance()->xpc();
+ if (!xpc) {
+ qCWarning(lcFileProviderSettingsController) << "Could not create debug archive, FileProviderXPC is not available.";
+ return;
+ }
+ xpc->createDebugArchiveForExtension(userIdAtHost, filename);
}
FileProviderDomainSyncStatus *FileProviderSettingsController::domainSyncStatusForAccount(const QString &userIdAtHost) const