From d28b58ecb212725b81cfb61d9b0259a23a4676f6 Mon Sep 17 00:00:00 2001 From: jack Date: Thu, 25 Sep 2025 13:00:05 +0200 Subject: [PATCH] Fix image attachment detection --- bitchat/Views/ContentView.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bitchat/Views/ContentView.swift b/bitchat/Views/ContentView.swift index f975998f..a67cd2d5 100644 --- a/bitchat/Views/ContentView.swift +++ b/bitchat/Views/ContentView.swift @@ -1573,7 +1573,6 @@ private extension ContentView { let standardized = url.standardizedFileURL let path = standardized.path guard path == basePath || path.hasPrefix(basePath + "/") else { return nil } - guard FileManager.default.fileExists(atPath: path) else { return nil } return standardized } @@ -2065,8 +2064,10 @@ private extension ContentView { func applicationFilesDirectory() -> URL? { do { - let base = try FileManager.default.url(for: .applicationSupportDirectory, in: .userDomainMask, appropriateFor: nil, create: false) - return base.appendingPathComponent("files", isDirectory: true) + let base = try FileManager.default.url(for: .applicationSupportDirectory, in: .userDomainMask, appropriateFor: nil, create: true) + let filesDir = base.appendingPathComponent("files", isDirectory: true) + try FileManager.default.createDirectory(at: filesDir, withIntermediateDirectories: true, attributes: nil) + return filesDir } catch { SecureLogger.error("Failed to resolve application files directory: \(error)", category: .session) return nil