- MediaHandler: adiciona sanitize_content_type que normaliza audio/opus → audio/ogg - MediaHandler: detect_extension retorna .ogg (não .mp3) para áudios WhatsApp - MediaHandler: final_filename força extensão .ogg em áudios que chegam com .mp3 - Attachment: normalize_opus_blob_content_type! agora verifica apenas content_type (remove checagem de extensão de filename que impedia normalização de blobs .mp3) - Attachment: audio_metadata chama normalize_opus_blob_content_type! para corrigir blobs existentes na primeira vez que são acessados (lazy fix) WhatsApp envia áudio como container OGG/Opus (bytes OggS = 4f 67 67 53), mas declarava mimetype audio/opus. Browsers não conseguem reproduzir container OGG via MIME audio/opus — precisam de audio/ogg. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| media_handler.rb | ||
| payload_parser_extension.rb | ||