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