Como o Discourse lida com ações conflitantes de palavras assistidas

Olá! Boa tarde,

Estou montando minha lista de palavras observadas usando expressões regulares para cada ação (por exemplo: sinalizar, bloquear, silenciar, aprovação, censurar, etc.) e estava me perguntando o que aconteceria se uma mesma palavra estivesse em várias listas.

Algumas ações têm prioridade e se sobrepõem às outras? Todas as ações são acionadas?

Por exemplo, digamos que eu coloque a palavra “test” em cada lista. Como o Discourse lidaria com o acerto em todas as situações e decidiria se deve bloquear, enviar a publicação para aprovação ou censurar a palavra?

Muito obrigado :slight_smile:

O bloqueio é priorizado primeiro porque impede que a publicação seja criada… se você remover o bloqueio, tudo mais pode acontecer em conjunto, pois são ações independentes. Uma publicação pode ser sinalizada, mantida para aprovação, silenciar o autor e censurada — nenhuma dessas ações depende das outras.

Isso não é possível. Assim que você adiciona “test” a uma segunda lista, ele é removido da primeira.

(É claro que, usando expressões regulares, uma palavra ainda pode corresponder a várias ações, mas achei que poderia ser útil saber que as palavras simplesmente desaparecem silenciosamente de outras listas.)