1.4 KiB
1.4 KiB
차단 유저 댓글 및 크리에이터 노출 차단 구현
- 차단(
BlockMember) 데이터 접근 패턴 및 기존 필터 지점 확인 - 콘텐츠 댓글 목록에서 차단한 유저 댓글 비노출 적용
- 채널 응원 목록에서 차단한 유저 댓글 비노출 적용
- 커뮤니티 댓글 목록에서 차단한 유저 댓글 비노출 적용
- 차단한 크리에이터의 콘텐츠/라이브 비노출 동작 보강
- 변경 파일 진단 및 테스트/빌드 검증
검증 기록
- 무엇을: 리뷰에서 지적된 단방향 차단 누락을 기준으로 콘텐츠/라이브/콘텐츠 댓글/커뮤니티 댓글/채널 응원(cheers) 노출 경로를 재점검해, 한쪽이라도 차단 관계면 조회·검색·상세 접근에서 숨겨지도록 양방향 차단 로직으로 보강했다.
/explorer/profile/{id}/cheers의 우회 접근도 양방향 차단으로 막았다. - 왜: 사용자 차단 정책을 일관되게 적용해 차단한 유저와 차단한 크리에이터의 활동이 조회 결과에 보이지 않도록 하기 위함이다.
- 어떻게 검증했는가:
lsp_diagnostics를 수정 Kotlin 파일들에 대해 실행했으나, 현재 환경에.ktLSP 서버가 설정되어 있지 않아 진단 불가를 확인했다../gradlew test실행 성공../gradlew build -x test실행 성공(ktlint/check 포함).