Recursos de ignorar usuário: webhook e API

Seria excelente se o webhook “Evento do Usuário” fosse acionado quando um usuário escolher ignorar outro usuário, e se a lista de usuários ignorados por alguém pudesse ser atualizada via API.

Meu caso de uso: Estou rodando um jogo baseado em site/navegador que usa autenticação única (single-sign on) para ter um sistema de usuários fluido com o Discourse. É possível no jogo bloquear outro jogador, e eu gostaria de ignorar esse jogador nos fóruns em nome dele. Sem isso, só posso fornecer uma mensagem ao usuário informando que ele precisará ignorar manualmente o usuário no fórum.

Da mesma forma, gostaria que os ignoramentos no fórum gerassem o webhook “Evento do Usuário” para que eu possa bloquear o jogador no lado do jogo em nome dele.

6 curtidas

Isso faz sentido; um novo usuário ignorado deve acionar user-updated, assim como a maioria das coisas no perfil já faz.

Tudo na interface do Discourse pode ser feito via API.

Leia Reverse engineer the Discourse API para aprender como, e você encontrará:

curl 'https://meta.discourse.org/u/averymd/notification_level.json' -X PUT --data 'notification_level=ignore&expiring_at=2019-07-11+18%3A00-03%3A00'
6 curtidas

Isso funciona perfeitamente e ajudará a experiência do usuário. Obrigado! Espero que a parte de webhooks seja incluída no backlog.

3 curtidas