f-a
(Francesco Ariis)
1
exclude_tag não funciona em feeds RSS de categoria (e especificamente para esses).
Para reproduzir:
wget -O a.xml “https://meta.discourse.org/c/support/6.rss”
wget -O b.xml “https://meta.discourse.org/c/support/6.rss?exclude_tag=ai”
diff a.xml b.xml
Você verá que os dois arquivos são iguais.
Comportamento esperado:
Posts marcados com ai devem ser excluídos do feed RSS.
Informações adicionais:
O feed RSS principal funciona, ou seja:
wget -O a-all.xml “https://meta.discourse.org/latest.rss”
wget -O b-all.xml “https://meta.discourse.org/latest.rss?exclude_tag=ai”
diff a-all.xml b-all.xml
mostra que os dois arquivos são diferentes.
sam
(Sam Saffron)
2
Tenho uma solução simples!
/latest.rss?category=6&exclude_tag=ai
confirmando o caso limite com os feeds RSS de categoria.
Algo assim deve corrigir isso de forma adequada. Vamos trabalhar em equipe.
def category_feed
guardian.ensure_can_see!(@category)
discourse_expires_in 1.minute
# ...
@topic_list = TopicQuery.new(current_user, build_topic_list_options)
.list_new_in_category(@category)
render "list", formats: [:rss]
end
1 curtida
f-a
(Francesco Ariis)
3
Posso confirmar o fácil workaround:
a) foi fácil;
b) realmente funcionou.
Muito obrigado!
1 curtida
@f-a obrigado pelo relatório
Isso será corrigido por
2 curtidas
sam
(Sam Saffron)
Fechado
7
Este tópico foi automaticamente fechado após 4 dias. Novas respostas não são mais permitidas.