mirror of
https://github.com/mautrix/whatsapp.git
synced 2026-07-11 00:19:04 -04:00
When a WhatsApp media retry notification fails to decrypt, receiveDirectMediaRetry returned early without setting state.resultType, leaving the zero value GENERAL_ERROR which surfaces a retryable M_NOT_FOUND. Clients then re-download the deterministically-failing media forever (infinite spinner). Set resultType to DECRYPTION_ERROR on decrypt failure so the waiter returns a non-retryable error and the media bubble settles into a stable "media unavailable" state. |
||
|---|---|---|
| .. | ||
| connector | ||
| msgconv | ||
| waid | ||