Webhook dispara duas vezes no post_edited para o primeiro post em um tópico

Primeiro, ele dispara um evento sem nenhuma alteração no payload (ou seja, a postagem como está atualmente) e, em seguida, um segundo evento com as alterações.

Isso se aplica apenas a alterações na primeira postagem de um tópico.

Comportamento esperado: Disparar apenas um evento, com um payload contendo a postagem alterada.

Ou isso está funcionando conforme o previsto? Se for esse o caso, é confuso para o endpoint receptor, pois um sinal de alteração é enviado, mas o payload não contém nenhuma alteração, e não é possível determinar se se trata de um evento de alteração inválido ou não (já que nenhuma informação é fornecida no payload).

Funciona conforme o previsto em post_created e para alterações em postagens subsequentes de um tópico, com apenas um evento.

Alguém? Isso me deixa louco ao trabalhar com o webhook de postagem para as primeiras postagens.

2 curtidas

Não tenho certeza se isso é intencional ou não, @vinothkannans, você sabe?

1 curtida

É pelo menos confuso para o endpoint de recebimento, pois não há um caso de uso único para ele. Deveria ser um evento, não dois.

Corrigi este problema na PR abaixo. Como está alterando a forma como os webhooks de tópico são acionados, preciso garantir que a alteração seja feita novamente antes de mesclá-la.

3 curtidas

Maravilha, obrigado @vinothkannans, nosso endpoint de webhook de post vai adorar isso :+1:t2:

1 curtida