Nomi webhook query/inconsistenti?

Ciao, sono nuovo a questo e sto solo creando un setup di test e cercando di far funzionare i commenti web-hook tra un’installazione di test di Discourse e WordPress.

Quando modifico una risposta di un post in Discourse, il webhook fallisce con ‘L’evento webhook non è supportato’, in risposta a una chiamata X-Discourse-Event: post_edited da Discourse.

Guardando il codice del plugin in sync-discourse-topic.php alla riga 49, sembra che si aspetti post_updated, non post_edited.

Non sono sicuro se qualcosa sia cambiato o se sia qualcosa nel mio sistema di test Discourse.

Se aggiungo post_edited (e post_destroyed) al codice alla riga 49, tutto funziona bene. Il webhook è configurato per post_created_event, post_edited_event, post_destroyed_event, post_recovered_event.

Ultimi wordpress (6.8.3), plugin (2.5.9), discourse (v3.6.0.beta1+124).

Grazie - ogni aiuto è apprezzato.

Sembra che il tuo argomento non abbia trovato interessati! Spiacenti. Sei riuscito a trovare una soluzione da solo? Se sì, puoi condividerla qui?

Ciao, grazie per questo… Ho risolto (o aggirato) aggiungendo alcuni eventi supportati al codice intorno alla riga 49 di sync-discourse-topic.php…

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

Sembra che questo attivi semplicemente la rilettura, che era tutto ciò che era necessario.

2 Mi Piace

Grazie per questo Tim, e mi scuso per non aver risposto prima. Mi era sfuggito il tuo argomento! Faremo un aggiornamento ai nomi dei webhook nella prossima versione.

2 Mi Piace

Questa problematica è ora risolta?