No fallback mime-type + remove dead code (#844)

This commit is contained in:
Islam
2025-10-20 01:50:33 +02:00
committed by GitHub
parent 475bc70c71
commit 450955525c
+2 -29
View File
@@ -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 ?? "<empty>")' 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(