Les brouillons de sauvegarde déclenchent le webhook post_created

Est-il intentionnel que les brouillons de sauvegarde créés automatiquement déclenchent les événements webhook post_created et post_edited ?

Voici un exemple de la charge utile que je vois. Notez que je teste cela sur un site de développement. Il est possible que j’aie mal configuré quelque chose.

Charge utile post_created pour un brouillon de message
// En-têtes
Request URL: http://localhost:5173/api/discoursePostEvent
Request method: POST
Accept: */*
Connection: close
Content-Length: 1366
Content-Type: application/json
Host: localhost
User-Agent: Discourse/3.3.0.beta2-dev
X-Discourse-Instance: http://127.0.0.1:4200
X-Discourse-Event-Id: 3001
X-Discourse-Event-Type: post
X-Discourse-Event: post_created
X-Discourse-Event-Signature: sha256=ba23c86e4f40cc1c05442796227a53eb34a3498750447eeb5ce4e8e9f85ca13a

// Charge utile
{
  "post": {
    "id": 1070,
    "username": "scossar",
    "avatar_template": "/user_avatar/127.0.0.1/scossar/{size}/57_2.png",
    "created_at": "2024-05-21T17:48:15.497Z",
    "cooked": "\u003cpre\u003e\u003ccode\u003eTriggering the post event webhook.\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre\u003e\u003ccode class=\\\"lang-plaintext\\\"\u003eseq: 0\nkey: topic_536\n\u003c/code\u003e\u003c/pre\u003e",
    "post_number": 18,
    "post_type": 1,
    "updated_at": "2024-05-21T17:48:15.497Z",
    "reply_count": 0,
    "reply_to_post_number": null,
    "quote_count": 0,
    "incoming_link_count": 0,
    "reads": 0,
    "score": 0,
    "topic_id": 474,
    "topic_slug": "backup-drafts-from-ongoing-topics",
    "topic_title": "Backup Drafts from ongoing topics",
    "category_id": null,
    "primary_group_name": null,
    "flair_name": null,
    "flair_group_id": null,
    "version": 1,
    "user_title": null,
    "bookmarked": false,
    "raw": "    Triggering the post event webhook.\n\n```text\nseq: 0\nkey: topic_536\n```",
    "moderator": false,
    "admin": true,
    "staff": true,
    "user_id": 7,
    "hidden": false,
    "trust_level": 1,
    "deleted_at": null,
    "user_deleted": false,
    "edit_reason": null,
    "wiki": false,
    "reviewable_id": null,
    "reviewable_score_count": 0,
    "reviewable_score_pending_count": 0,
    "event": null,
    "reactions": [],
    "current_user_reaction": null,
    "reaction_users_count": 0,
    "current_user_used_main_reaction": false,
    "can_accept_answer": true,
    "can_unaccept_answer": false,
    "accepted_answer": false,
    "topic_accepted_answer": false,
    "topic_posts_count": 18,
    "topic_filtered_posts_count": 18,
    "topic_archetype": "private_message"
  }
}

Les requêtes peuvent être filtrées dans le code de réception des webhooks, mais elles semblent inutiles pour la plupart des cas d’utilisation.

Dans un ordre un peu lié, ce serait formidable s’il était possible de limiter les webhooks d’événements de sujets et de messages aux sujets réguliers.

Pour mon cas, où je veux recevoir des webhooks pour tous les événements liés aux sujets réguliers et ne pas recevoir de webhooks pour les MP, je suppose que la solution pour les deux problèmes serait d’ajouter toutes les catégories du site à l’entrée “Catégories déclenchées” du WebHook.

1 « J'aime »