Impossibile creare chat private come amministratore

Come amministratore, non sono in grado di creare chat personali con altri utenti.

Tuttavia, secondo le impostazioni del sito, i membri dello staff dovrebbero sempre avere la possibilità di creare chat personali.

Passaggi per riprodurre:

  1. Imposta chat allowed groups su TL0 e direct message enabled groups su moderatori.
  2. Come amministratore, tenta di creare una chat personale con un utente TL1.

Correzione

Questo problema è correlato alla PR #26010

Quando un utente tenta di creare una chat personale, non dovremmo verificare se l’utente di destinazione ha la possibilità di creare chat personali. Invece, come specificato nelle impostazioni del sito, dovremmo verificare se l’utente corrente ha la possibilità di creare chat personali.

Finché l’utente corrente è membro dei gruppi abilitati ai messaggi diretti o è un membro dello staff, dovrebbe essere in grado di creare una chat personale.

Ho inviato una pull request per risolvere questo problema:

4 Mi Piace

Grazie @pangbo, ho appena unito la PR :+1:

Faremo una revisione più approfondita di queste impostazioni / opzioni internamente per vedere se ne abbiamo tralasciate altre.

1 Mi Piace