Melhorias para silenciar e ignorar usuários no chat

Cenário 1

Como o sistema de bloqueio funciona com sucesso se nenhuma conversa foi iniciada ainda?

As seguintes condições devem ser atendidas para que o sistema de bloqueio funcione.

  • Cenário 1 > Condições-A

A conversa inicial não deve ter sido iniciada entre Jane e David, e Jane deve ter selecionado a última opção (Permitir que apenas certos usuários me enviem mensagens pessoais ou mensagens diretas de chat).

Ou

  • Cenário 1 > Condições-B

A conversa inicial não deve ter sido iniciada entre Jane e David, e Jane deve ter adicionado David à lista de ignorados.

Capturas de tela do Cenário 1


Como você pode ver, os usuários não deveriam precisar iniciar uma conversa para que o sistema de bloqueio funcione. Acho que isso é um problema porque as pessoas deveriam ser capazes de bloquear o outro usuário mesmo depois que uma conversa começou…

Bem, vamos ver como o sistema funciona depois que um chat é iniciado.

Cenário 2

Como o sistema funciona se a conversa for iniciada?

  • Cenário 2 > Solução de Caso A: Usuários silenciados
    Silenciar um usuário significa não ver nenhuma notificação dele, certo?

Mas, como você pode ver, mesmo que adicionemos o usuário à lista de silenciados, ainda podemos ver as notificações e seus números na barra de notificações acima.

  • Cenário 2 > Solução de Caso B: Usuários ignorados

Como você pode ver aqui, mesmo que Jane adicione Jason à lista de ignorados ou escolha a última opção (Apenas Michael ou Permitir que apenas certos usuários me enviem mensagens pessoais ou mensagens diretas de chat), Jason ainda é capaz de enviar mensagens e notificações aparecem na barra.

Cenário 3

Um cenário estranho :slight_smile:

Se um usuário excluiu sua própria conta ou o administrador excluiu essa conta, as pessoas que conversaram com essa pessoa ainda podem enviar mensagens.
Uma pergunta pode vir à sua mente: quem enviaria uma mensagem para uma conta excluída? :slight_smile: Este personagem ainda envia uma mensagem para a conta excluída.

Como no exemplo acima, um personagem obcecado pode sabotar o sistema enviando centenas de mensagens para uma conta excluída, ou carregando imagens ou vídeos. Como a conta foi excluída, não há nenhum usuário que possa denunciar o remetente.

Se houver alguma precaução sobre isso, talvez eu a tenha negligenciado.

2 curtidas

Capaz de reproduzir o cenário de conta excluída, pois tive histórico de chat com uma conta excluída. Parece não haver histórico antes das mensagens enviadas, talvez a conta ter sido excluída tenha limpado o histórico do chat. (Isso é em outro site)

1 curtida

No estado atual, após silenciar um usuário, se você já estiver participando de uma mensagem direta com ele, terá que removê-la da sua lista com o botão x se não quiser mais receber mensagens por esse canal.

1 curtida

O mesmo acontece com as mensagens que você envia para si mesmo.

1 curtida