Détecter et signaler l'échec de Oneboxer dû à CloudFlare

Lorsque le Oneboxer est bloqué par CloudFlare, l’expérience utilisateur serait bien meilleure si, au lieu de par exemple :

Désolé, nous n’avons pas pu générer d’aperçu pour cette page Web, car les balises oEmbed / OpenGraph suivantes sont introuvables : image, titre

Nous révélions le problème réel aux utilisateurs :

Désolé, CloudFlare a empêché Discourse de générer un aperçu pour cette page Web.

Captures d’écran conceptuelles :

image
(avant)

image
(après)

Cela pourrait être détecté par la présence d’un en-tête cf-mitigated dans la réponse 403.

4 « J'aime »