mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-26 23:05:19 +00:00
Keep processed images for outgoing messages
This commit is contained in:
@@ -2431,12 +2431,6 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
|
|||||||
Task.detached(priority: .userInitiated) { [weak self] in
|
Task.detached(priority: .userInitiated) { [weak self] in
|
||||||
guard let self = self else { return }
|
guard let self = self else { return }
|
||||||
var processedURL: URL?
|
var processedURL: URL?
|
||||||
defer {
|
|
||||||
if let url = processedURL {
|
|
||||||
try? FileManager.default.removeItem(at: url)
|
|
||||||
}
|
|
||||||
cleanup?()
|
|
||||||
}
|
|
||||||
do {
|
do {
|
||||||
let outputURL = try ImageUtils.processImage(at: sourceURL)
|
let outputURL = try ImageUtils.processImage(at: sourceURL)
|
||||||
processedURL = outputURL
|
processedURL = outputURL
|
||||||
@@ -2472,7 +2466,11 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
|
|||||||
await MainActor.run {
|
await MainActor.run {
|
||||||
self.addSystemMessage("Failed to prepare image for sending.")
|
self.addSystemMessage("Failed to prepare image for sending.")
|
||||||
}
|
}
|
||||||
|
if let url = processedURL {
|
||||||
|
try? FileManager.default.removeItem(at: url)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
cleanup?()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user