From 450955525ca9421f6eca3b47adb05ce6cd4fd812 Mon Sep 17 00:00:00 2001 From: Islam <2553451+qalandarov@users.noreply.github.com> Date: Mon, 20 Oct 2025 00:50:33 +0100 Subject: [PATCH] No fallback mime-type + remove dead code (#844) --- bitchat/Services/BLE/BLEService.swift | 31 ++------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/bitchat/Services/BLE/BLEService.swift b/bitchat/Services/BLE/BLEService.swift index 6902e471..233602d4 100644 --- a/bitchat/Services/BLE/BLEService.swift +++ b/bitchat/Services/BLE/BLEService.swift @@ -1060,10 +1060,8 @@ final class BLEService: NSObject { return } - let mime = MimeType(filePacket.mimeType) ?? .octetStream - - guard mime.isAllowed else { - SecureLogger.warning("🚫 MIME REJECT: '\(mime)' not supported. Size=\(filePacket.content.count)b from \(peerID.id.prefix(8))...", category: .security) + guard let mime = MimeType(filePacket.mimeType), mime.isAllowed else { + SecureLogger.warning("🚫 MIME REJECT: '\(filePacket.mimeType ?? "")' not supported. Size=\(filePacket.content.count)b from \(peerID.id.prefix(8))...", category: .security) return } @@ -1309,31 +1307,6 @@ final class BLEService: NSObject { } } - private func defaultExtension(for mimeType: String) -> String? { - switch mimeType.lowercased() { - case "audio/mp4", "audio/m4a", "audio/aac": - return "m4a" - case "audio/mpeg": - return "mp3" - case "audio/wav", "audio/x-wav": - return "wav" - case "audio/ogg": - return "ogg" - case "image/jpeg": - return "jpg" - case "image/png": - return "png" - case "image/webp": - return "webp" - case "image/gif": - return "gif" - case "application/pdf": - return "pdf" - default: - return nil - } - } - private func sendLeave() { SecureLogger.debug("👋 Sending leave announcement", category: .session) let packet = BitchatPacket(