Actualmente estoy construyendo mi lista de palabras vigiladas usando regex por acciones (por ejemplo: marcar, bloquear, silenciar, aprobación, censurar, etc.) y me preguntaba qué pasaría si una misma palabra pertenece a múltiples listas.
¿Hay algunas acciones priorizadas que tendrían precedencia sobre las otras? ¿Se activan todas las acciones?
Por ejemplo, digamos que pongo la palabra “test” en cada lista, ¿cómo manejaría Discourse el acierto en todas las situaciones y decidiría si bloquear, enviar la publicación para aprobación o censurar la palabra?
El bloqueo tiene prioridad primero porque impide que se cree la publicación… si eliminas el bloqueo, todo lo demás puede ocurrir simultáneamente porque son acciones independientes. Una publicación puede ser marcada, retenida para aprobación, silenciar al autor y censurada — ninguna de esas acciones depende de las demás.
Esto no es posible. Una vez que agregas “test” a una segunda lista, se elimina de la primera.
(Por supuesto, usando expresiones regulares, una palabra aún puede coincidir con múltiples acciones, pero pensé que podría ser útil saber que las palabras desaparecen silenciosamente de otras listas.)