Bem, não, parece que pode ser um bug do Discourse, afinal: Posts from Discourse do not resolve via the Search API · Issue #34632 · mastodon/mastodon · GitHub
Investigando um pouco mais, o Mastodon solicita o recurso com o seguinte cabeçalho
Accept:Accept: application/activity+json, application/ld+json; profile="https://www.w3.org/ns/activitystreams", text/html;q=0.1Consultar o Discourse com isso resulta na resposta HTTP 400.
Omitir
text/html;q=0.1retorna um objeto ActivityStreams. Portanto, isso parece ser um bug com o Discourse, que parece retornar um 400 sempre quetext/htmlfaz parte dos tipos aceitos…