zds-site
zds-site copied to clipboard
Masquer un post du forum marque toutes les notifications liées au topic comme lue
Description du bug
Lorsqu'un message est masqué sur un topic du forum, toutes les notifications liées à ce topic sont marquées comme lues, même si de nouveaux messages (non-masqués) ont été postés entre-temps.
Comment reproduire ?
La liste des étapes qui permet de reproduire le bug :
- Être abonné à un topic du forum avec user1
- user2 poste un message sur le topic
- user3 poste un message sur le topic
- user2 (ou un membre du staff) masque son message
- user1 n'a pas de notification l'informant qu'un nouveau message (celui de user3) a été posté sur le topic
Comportement attendu
User1 a une notification l'informant qu'un message a été posté sur le topic
Informations techniques
Je pense que ça vient du fait que lorsqu'on masque un message, on appelle zds.notification.receivers.mark_topic_notifications_read
, qui agit sur les notifications sur le topic en entier et n'a pas de données assez fines pour comprendre que d'autres messages ont été postés