5fb9a8f34a
continuous-integration/webhook Deploy concluido com sucesso (VPS 4)
Mensagens antigas sem mediaPayload retornam 400 do backend (sem como re-solicitar ao WhatsApp). O erro agora é capturado em handleRedownload, que seta mediaUnavailable=true — o botão fica desabilitado e exibe 'Áudio não disponível' em vez de explodir com Uncaught (in promise). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>