Вебхук post срабатывает дважды при post_edited для первого сообщения в теме

Сначала отправляется событие без изменений в полезной нагрузке (то есть пост в его текущем виде), а затем второе событие с изменениями.

Это касается только изменений в первом посте темы.

Ожидаемое поведение: отправлять только одно событие с полезной нагрузкой, содержащей изменённый пост.

Или это работает как задумано? Если да, то это сбивает с толку конечную точку получателя: сигнализируется об изменении, но в полезной нагрузке нет никаких изменений, и невозможно понять, является ли это событие ошибочным или нет (поскольку в полезной нагрузке нет соответствующей информации).

Для события post_created и для изменений в последующих постах темы работает как задумано — отправляется только одно событие.

Кто-нибудь? Это сводит меня с ума при работе с вебхуком постов для первых постов.

2 лайка

Не уверен, намеренно это или нет, @vinothkannans, ты знаешь?

1 лайк

Это как минимум запутывает конечную точку получения, так как для неё нет единого варианта использования. Должно быть одно событие, а не два.

Я исправил эту проблему в указанном ниже PR. Поскольку это изменение влияет на способ срабатывания веб-хуков тем, я должен еще раз проверить его перед слиянием.

3 лайка

Отлично, спасибо @vinothkannans, наш вебхук для постов будет этому рад :+1:t2:

1 лайк