gnuboard / gnuboard5

그누보드5 (영카트 포함) 공개형 Git
Other
308 stars 247 forks source link

`qa_delete` Event Hook에서 실제 삭제된 ID 목록을 전달하도록 개선 #267

Closed kkigomi closed 1 year ago

kkigomi commented 1 year ago

이는 bcda18cbd5878ee332ca2f223d2ba747e9ca367c 커밋에서 추가된 qa_delete Event Hook을 개선하기 위함입니다.

$tmp_array 목록은 삭제를 요청한 목록이지만 작성자, 답글 등의 이유로 실제 삭제되지 않을 수 있음. 이로 인해 실제 삭제처리가 완료되지 않은 qa_id 목록이 전달될 수 있으므로, 삭제된 것으로 오인하여 처리 시 데이터 손실 문제가 발생할 수 있음

이를 방지하기 위해 호환성을 유지하며 두번째 $deleted 인자로 답변글을 포함한 실제로 삭제 처리된 목록만을 넘겨주도록 개선 함.

thisgun commented 1 year ago

안녕하세요. SIR 입니다.

코드를 제공해 주셔서 정말 감사합니다. ^_^