mirror of
https://github.com/permissionlesstech/bitchat.git
synced 2026-07-26 21:05:18 +00:00
No fallback mime-type + remove dead code (#844)
This commit is contained in:
@@ -1060,10 +1060,8 @@ final class BLEService: NSObject {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
let mime = MimeType(filePacket.mimeType) ?? .octetStream
|
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)
|
||||||
guard mime.isAllowed else {
|
|
||||||
SecureLogger.warning("🚫 MIME REJECT: '\(mime)' not supported. Size=\(filePacket.content.count)b from \(peerID.id.prefix(8))...", category: .security)
|
|
||||||
return
|
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() {
|
private func sendLeave() {
|
||||||
SecureLogger.debug("👋 Sending leave announcement", category: .session)
|
SecureLogger.debug("👋 Sending leave announcement", category: .session)
|
||||||
let packet = BitchatPacket(
|
let packet = BitchatPacket(
|
||||||
|
|||||||
Reference in New Issue
Block a user