Notifiche non attivate per i membri del gruppo in un messaggio privato

Un po’ di contesto sulla nostra configurazione e sul nostro caso d’uso specifico (quasi tutte le nostre interazioni con Discourse avvengono tramite API).

  • Creiamo un gruppo con, diciamo, 10 membri.
  • Il nostro sistema crea automaticamente un messaggio privato tra l’account di sistema e il gruppo. L’account di sistema non ha alcun altro scopo nella chat stessa. Lo scopo principale del messaggio privato è consentire ai membri del gruppo di comunicare tra loro in un unico thread.
  • Quando un qualsiasi membro del gruppo crea un nuovo post in questo messaggio privato, tutti gli altri membri del gruppo ricevono correttamente una notifica.

Fin qui tutto bene.

  • Se aggiungiamo un nuovo membro al gruppo (dopo la creazione iniziale del messaggio privato), questi non riceverà alcuna notifica quando altri membri creano nuovi post nel messaggio privato.

Come uno dei membri ‘originali’, quando accedo all’area dei messaggi tramite l’interfaccia web (ad esempio Log In | Workshop) ecco cosa vedo:

Come uno dei ‘nuovi arrivati’, quando accedo alla stessa area vedo quanto segue: (non posso pubblicare una seconda immagine a causa delle regole di Discourse… ma è identica a quella sopra, tranne che al posto di un messaggio privato appare la scritta ‘Nessun argomento trovato’)

Quindi, anche se faccio parte del gruppo che è associato al messaggio privato, non riesco a vederlo e non ricevo notifiche al riguardo. Tuttavia, posso comunque accedere al messaggio privato, leggere i post e aggiungerne di nuovi.

Qualsiasi aiuto sarebbe molto apprezzato!

Questo succede se crei il gruppo manualmente senza usare l’API?

Sì, è così.

Penso che questo accada intenzionalmente: quando un nuovo utente viene aggiunto a una chat di gruppo, lo stato delle notifiche viene impostato su ‘normale’ per impostazione predefinita: https://meta.discourse.org/t/remove-or-add-user-to-existing-private-message/25427/10

Anche se questo non si adatta al nostro caso d’uso specifico — gli utenti dovrebbero sempre ricevere le notifiche se fanno parte di una chat di gruppo, a meno che non disattivino esplicitamente le notifiche — probabilmente posso trovare una soluzione alternativa utilizzando l’API degli utenti.

1 Mi Piace