토픽의 첫 게시물에서 post_edited 시 post 웹훅이 두 번 실행됩니다

먼저, 페이로드에 변경 사항이 없는 이벤트가 발생하고(따라서 현재 상태의 게시글), 이어서 변경 사항이 포함된 두 번째 이벤트가 발생합니다.

이는 주제 내 첫 번째 게시글에 대한 변경 사항에만 해당됩니다.

기대한 동작: 변경된 게시글을 페이로드로 포함하는 이벤트 하나만 발생해야 합니다.

아니면 이것이 의도된 동작인가요? 그렇다면 수신 엔드포인트 입장에서는 혼란스럽습니다. 변경 사항이 signaled 되는데 페이로드에는 아무런 변경 사항이 없고, 이것이 잘못된 변경 이벤트인지 판단할 수 있는 정보가 페이로드에 전혀 제공되지 않기 때문입니다.

post_created 이벤트와 주제 내 후속 게시글에 대한 변경 사항의 경우, 의도된 대로 이벤트가 하나만 발생합니다.

누구 좀 알려주세요. 첫 번째 게시글에 대한 웹훅을 다뤄야 할 때마다 이 문제로 너무 고통받고 있습니다.

2개의 좋아요

이것이 의도적인지 아닌지 확실하지 않네요. @vinothkannans 혹시 아시나요?

1개의 좋아요

수신 엔드포인트의 경우, 단일 사용 사례가 없기 때문에 최소한 혼란을 야기합니다. 두 개의 이벤트가 아니라 하나의 이벤트여야 합니다.

아래 PR에서 이 문제를 수정했습니다. 토픽 웹훅이 트리거되는 방식을 변경하기 때문에, 병합 전에 변경 사항을 다시 확인해야 합니다.

3개의 좋아요

멋지네요, @vinothkannans님 감사합니다. 저희 웹훅 엔드포인트가 이 기능을 좋아할 겁니다 :+1:t2:

1개의 좋아요