Keep processed images for outgoing messages

This commit is contained in:
jack 2025-09-25 12:36:24 +02:00 committed by islam
parent 1d40950118
commit 0946d3921f

View File

@ -2431,12 +2431,6 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
Task.detached(priority: .userInitiated) { [weak self] in
guard let self = self else { return }
var processedURL: URL?
defer {
if let url = processedURL {
try? FileManager.default.removeItem(at: url)
}
cleanup?()
}
do {
let outputURL = try ImageUtils.processImage(at: sourceURL)
processedURL = outputURL
@ -2472,7 +2466,11 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
await MainActor.run {
self.addSystemMessage("Failed to prepare image for sending.")
}
if let url = processedURL {
try? FileManager.default.removeItem(at: url)
}
}
cleanup?()
}
}