mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-25 02:05:19 +00:00
No fallback mime-type + remove dead code (#844)
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user