zds-site icon indicating copy to clipboard operation
zds-site copied to clipboard

Masquer un post du forum marque toutes les notifications liées au topic comme lue

Open Migwel opened this issue 1 year ago • 0 comments

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 :

  1. Être abonné à un topic du forum avec user1
  2. user2 poste un message sur le topic
  3. user3 poste un message sur le topic
  4. user2 (ou un membre du staff) masque son message
  5. 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

Migwel avatar May 13 '23 20:05 Migwel