Resolve image/voice path handling

This commit is contained in:
jack
2025-10-15 00:37:41 +01:00
committed by islam
parent 7fb93eb522
commit 2bb55cbe1a
2 changed files with 22 additions and 11 deletions
+3 -3
View File
@@ -2424,7 +2424,7 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
mimeType: "audio/mp4",
content: data
)
guard let payload = packet.encode() else { throw MediaSendError.encodingFailed }
guard packet.encode() != nil else { throw MediaSendError.encodingFailed }
await MainActor.run {
self.registerTransfer(transferId: transferId, messageID: messageID)
if let peerID = targetPeer {
@@ -2467,7 +2467,7 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
mimeType: "image/jpeg",
content: data
)
guard let payload = packet.encode() else { throw MediaSendError.encodingFailed }
guard packet.encode() != nil else { throw MediaSendError.encodingFailed }
await MainActor.run {
let message = self.enqueueMediaMessage(content: "[image] \(outputURL.lastPathComponent)", targetPeer: targetPeer)
let messageID = message.id
@@ -2514,7 +2514,7 @@ final class ChatViewModel: ObservableObject, BitchatDelegate {
mimeType: self.mimeType(for: destination),
content: data
)
guard let payload = packet.encode() else {
guard packet.encode() != nil else {
try? FileManager.default.removeItem(at: destination)
throw MediaSendError.encodingFailed
}