Empecé a trabajar en esto y noté que el ‘mínimo nivel de confianza para enviar mensajes’ se verifica primero en todos los mensajes privados a grupos. Esto significa que los usuarios con nivel de confianza 0 (TL0) no pueden enviar mensajes a grupos configurados para aceptar mensajes de todos. Pero también implica que un usuario con un nivel de confianza inferior al ‘mínimo nivel de confianza para enviar mensajes’ no puede enviar mensajes a un grupo configurado para aceptar mensajes de ‘miembros, moderadores y administradores’, incluso si ese usuario es miembro de dicho grupo.
Creo que la solución aquí debería ser omitir la validación del ‘mínimo nivel de confianza para enviar mensajes’ al enviar mensajes privados a grupos. Esto significa que:
- si el
equipopermite que todos le envíen mensajes privados… entonces todos podrán enviarle mensajes. - si el
equipopermite que los miembros del grupo le envíen mensajes, entonces todos los miembros del grupo podrán hacerlo independientemente de su nivel de confianza.
Actualización: esto ya está fusionado.