From df53aa24926c0bdb5f22ef1e57768bfaa3ef7608 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Fri, 13 Jan 2023 01:59:50 +0100 Subject: [PATCH] Add directoryMetadata method to NextcloudFilesDatabaseManager Signed-off-by: Claudio Cambra --- .../FileProviderExt/NextcloudFilesDatabaseManager.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFilesDatabaseManager.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFilesDatabaseManager.swift index eda23c9fb0..96d4f540ab 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFilesDatabaseManager.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/NextcloudFilesDatabaseManager.swift @@ -80,8 +80,12 @@ class NextcloudFilesDatabaseManager : NSObject { return itemMetadataFromOcId(ocId) } + func directoryMetadata(account: String, serverUrl: String) -> NextcloudDirectoryMetadataTable? { + return ncDatabase().objects(NextcloudDirectoryMetadataTable.self).filter("account == %@ AND serverUrl == %@", account, serverUrl).first + } + func parentDirectoryMetadataForItem(_ itemMetadata: NextcloudItemMetadataTable) -> NextcloudDirectoryMetadataTable? { - return ncDatabase().objects(NextcloudDirectoryMetadataTable.self).filter("account == %@ AND serverUrl == %@", itemMetadata.account, itemMetadata.serverUrl).first + return directoryMetadata(account: itemMetadata.account, serverUrl: itemMetadata.serverUrl) } func localFileMetadataFromOcId(_ ocId: String) -> NextcloudLocalFileMetadataTable? {