Watch
1
0
Fork
You've already forked mautrix-whatsapp
0
mirror of https://github.com/mautrix/whatsapp.git synced 2026-11-09 15:49:18 -05:00

Compare commits

...
Author SHA1 Message Date
Gerardo Rodriguez
95fca89b2f errors: fail sends to numbers that aren't on WhatsApp permanently 2026-10-26 16:22:25 +00:00

View file

@ -73,6 +73,12 @@ func wrapWhatsAppError(err error) error {
WithStatus(event.MessageStatusFail). WithStatus(event.MessageStatusFail).
WithIsCertain(true). WithIsCertain(true).
WithSendNotice(true) WithSendNotice(true)
case errors.Is(err, whatsmeow.ErrRecipientNotOnWhatsApp):
return bridgev2.WrapErrorInStatus(err).
WithMessage("this phone number isn't on WhatsApp").
WithStatus(event.MessageStatusFail).
WithIsCertain(true).
WithSendNotice(true)
case errors.Is(err, whatsmeow.ErrServerReturnedError), errors.As(err, &iqErr): case errors.Is(err, whatsmeow.ErrServerReturnedError), errors.As(err, &iqErr):
return bridgev2.WrapErrorInStatus(err). return bridgev2.WrapErrorInStatus(err).
WithMessage("WhatsApp returned an error"). WithMessage("WhatsApp returned an error").