Nomes de Webhook consulta/inconsistente?

Olá, sou novo nisso e estou apenas montando uma configuração de teste e tentando fazer com que os webhooks de comentários funcionem entre uma instalação de teste do Discourse e do WordPress.

Quando edito uma resposta de postagem no Discourse, o webhook falha com ‘O evento do webhook não é suportado’, em resposta a uma chamada X-Discourse-Event: post_edited do Discourse.

Olhando o código do plugin em sync-discourse-topic.php na linha 49, parece que ele está esperando post_updated, e não post_edited.

Não tenho certeza se algo mudou ou se é algo no meu sistema de teste do Discourse.

Se eu adicionar post_edited (e post_destroyed) ao código na linha 49, tudo funciona bem. O webhook está configurado para post_created_event, post_edited_event, post_destroyed_event, post_recovered_event.

Últimas versões: WordPress (6.8.3), plugin (2.5.9), Discourse (v3.6.0.beta1+124).

Obrigado - qualquer ajuda é bem-vinda.

Parece que seu tópico não encontrou interessados! Sinto muito por isso. Você conseguiu encontrar uma solução por conta própria? Se sim, pode compartilhá-la aqui?

Olá, obrigado por isso… Resolvi (ou contornei) adicionando alguns eventos suportados ao código perto da linha 49 de sync-discourse-topic.php…

    $this-supported_events = array(
        'post_created',
        'post_updated',
        'post_edited',
        'post_destroyed',
        'post_recovered',
    );

Parece que, como isso apenas o aciona para reler, foi tudo o que foi necessário.

2 curtidas

Obrigado por isso, Tim, e desculpe por não ter respondido antes. De alguma forma, perdi seu tópico! Faremos uma atualização nos nomes dos webhooks na próxima versão.

2 curtidas

Esta questão foi resolvida agora?