Eventos ausentes ao usar Webhooks "Reviewable Event"

Olá,

Estamos criando uma função em nuvem baseada na API do Discourse, utilizando Webhooks com o evento “Reviewable Event” para automatizar a abertura de issues quando algo é sinalizado.

Ou seja, quando alguém sinaliza um tópico, recebemos um evento “Reviewable Event”.

No entanto, quando outro usuário sinaliza o mesmo tópico, não recebemos nenhum payload do evento “Reviewable Event”.

Além disso, parece haver um limite para a criação de sinalizações por usuário, ou seja, um usuário específico não pode sinalizar um tópico mais de uma vez. Caso a primeira sinalização tenha sido aceita, existe alguma maneira de redefinir essas sinalizações usando a API?

FYI @Phil_Snow

Atenciosamente,
Fares

O que você quer dizer com “tópico” aqui? É sinalizar o mesmo tópico ou a mesma postagem duas vezes que aciona isso?

Sim, quero dizer sinalizar o mesmo tópico pelo mesmo usuário, mesmo após ter sido aprovado.

Ele está sendo sinalizado duas vezes pelo mesmo usuário também?

Aqui estão os passos para reproduzir:

Espero que isso ajude,

E também, o que houve com a primeira pergunta sobre o evento ausente?

Adicionamos um recurso este ano, então sinalizar uma postagem já revisada é bloqueado:

Isso pode ser ajustado com a configuração cooldown hours until reflag @Fares_Droubi1.

No entanto, a mensagem de erro está incorreta… Regredimos nisso aqui, @Roman / @featheredtoast?

1 curtida

Parece que sim.

Quanto à não visualização do segundo evento “reviewable created”, isso ocorre porque não há um item adicional criado para mais denúncias contra o mesmo post — elas são agrupadas no mesmo item “reviewable”. Isso afetará os cálculos de pontuação, mas todas as denúncias individuais são tratadas pelo mesmo reviewable.

1 curtida