Notificações por email não são enviadas quando há mudança de categoria para usuários em modo mailing list

Passos para reproduzir:

  1. Defina uma conta de usuário para o modo de lista de e-mails.
  2. Publique um tópico em uma categoria segura à qual o usuário não tem acesso (por exemplo, Staff).
  3. Altere a categoria do tópico para uma categoria pública à qual o usuário tem acesso.
  4. O usuário do modo de lista de e-mails nunca receberá uma notificação por e-mail do tópico.

Isso nos afeta regularmente porque geralmente compomos tópicos em conjunto no modo RASCUNHO em nossa categoria de staff antes de publicá-los para nossos usuários. Também temos vários usuários avançados em nosso fórum que usam o modo de lista de e-mails para garantir que eles “não percam nada” e, claro, neste caso, eles acabam perdendo alguns de nossos anúncios mais públicos.

Mais contexto:

Continuando a discussão de Usuário do modo de lista de e-mails não recebe e-mails e não aparece em skipped_email_logs:

1 curtida

Apenas atualizando para confirmar que este ainda é um problema na versão: 3.3.0.beta2

Encontramos o problema. Este caso nunca é considerado.

Uma solução é chamar :notify_mailing_list_subscribers do job NotifyCategoryChange. Acabei de verificar que isso está funcionando.

Equipe, vocês aceitariam um PR para isso ou isso é território de plugin?

3 curtidas

Claro, ficaremos felizes em revisar um PR para esta atualização. Obrigado!

2 curtidas

Abri um PR para esta correção!

3 curtidas

Obrigado @RGJ / @jyuvaraj03 - Eu mesclei o PR :white_check_mark:

5 curtidas

Este tópico foi automaticamente fechado após 2 dias. Novas respostas não são mais permitidas.