in Diffusion/Common/Downloader.swift [88:99]
func urlSession(_: URLSession, downloadTask _: URLSessionDownloadTask, didFinishDownloadingTo location: URL) {
guard FileManager.default.fileExists(atPath: location.path) else {
downloadState.value = .failed("Invalid download location received: \(location)")
return
}
do {
try FileManager.default.moveItem(at: location, to: destination)
downloadState.value = .completed(destination)
} catch {
downloadState.value = .failed(error)
}
}