From 44e2e9c876947fa2a4e31a1f5f6d25eec79eb65f Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Sun, 29 Sep 2024 23:21:02 +0800 Subject: [PATCH] Do not use mainactor task for download state change during song eviction Signed-off-by: Claudio Cambra --- HarmonyKit/Backend/Nextcloud/NextcloudBackend.swift | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/HarmonyKit/Backend/Nextcloud/NextcloudBackend.swift b/HarmonyKit/Backend/Nextcloud/NextcloudBackend.swift index e166d5f..da82f9f 100644 --- a/HarmonyKit/Backend/Nextcloud/NextcloudBackend.swift +++ b/HarmonyKit/Backend/Nextcloud/NextcloudBackend.swift @@ -536,9 +536,7 @@ public class NextcloudBackend: NSObject, Backend, NKCommonDelegate, URLSessionWe do { try FileManager.default.removeItem(at: localUrl) - Task { @MainActor in - song.downloadState = DownloadState.notDownloaded.rawValue - } + song.downloadState = DownloadState.notDownloaded.rawValue } catch let error { Logger.ncBackend.error("Could not delete song \(song.url) at \(localUrl): \(error)") }