Database manager does not need to be an NSObject
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 15 Apr 2024 07:36:13 +0000 (15:36 +0800)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Wed, 17 Apr 2024 08:44:12 +0000 (08:44 +0000)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/Database/NextcloudFilesDatabaseManager.swift

index 77d980a78832a1cf4fd84d27f4f0abdbd33bb368..c2290b2271c5bba3fd37a60f601b65ed55187c69 100644 (file)
@@ -18,7 +18,7 @@ import NextcloudKit
 import OSLog
 import RealmSwift
 
-class NextcloudFilesDatabaseManager: NSObject {
+class NextcloudFilesDatabaseManager {
     static let shared = NextcloudFilesDatabaseManager()
 
     let relativeDatabaseFolderPath = "Database/"
@@ -31,10 +31,7 @@ class NextcloudFilesDatabaseManager: NSObject {
     override init() {
         relativeDatabaseFilePath = relativeDatabaseFolderPath + databaseFilename
 
-        guard let fileProviderDataDirUrl = pathForFileProviderExtData() else {
-            super.init()
-            return
-        }
+        guard let fileProviderDataDirUrl = pathForFileProviderExtData() else { return }
 
         databasePath = fileProviderDataDirUrl.appendingPathComponent(relativeDatabaseFilePath)