Lege-bericht-controle deed niets, want een lege paragraaf is waar
De voorwaarde luidde !plain.trim() && !object.content && geen bijlagen. Shaer
stuurde bij lege tekst <p></p>, en die string is waar, dus de hele controle
kon voor die client nooit kloppen: een bericht zonder inhoud kwam er gewoon
langs en werd een lege alinea in de tijdlijn.
plain is al uit content afgeleid, dus die tweede term voegde niets toe behalve
dat gat. Weg. Een bijlage mag nog steeds het hele bericht zijn -- dat is precies
wat een foto-post is.
De app stuurt sinds vandaag geen lege body meer mee, maar de controle hoort ook
te werken tegen een client die dat wel doet.
Co-Authored-By: Claude Opus 5 <claude@…>