Skip to content

STOMP MemberLeft/MemberKicked 이벤트를 LEFT 전환으로 처리 #82

@parkjuyeong0312

Description

@parkjuyeong0312

설명

  • 백엔드는 이제 방 나가기·추방을 hard delete 대신 status=LEFT, left_at=now() 전환으로 처리(PR #134).
  • 프론트 STOMP dispatch가 해당 이벤트 수신 시 멤버 목록에서 row를 제거하면 서버 응답(LEFT 포함)과 일관성이 깨짐 — 새로 fetch 시 다시 나타나는 깜빡임 발생 가능.

기대 동작

  • MemberLeftEvent / MemberKickedEvent 수신 시 해당 userId의 row를 제거하지 않고 status="LEFT", isOnline=false로 업데이트.
  • 새 멤버가 LEFT row를 가진 상태에서 다시 입장 요청 시 서버는 같은 row를 PENDING으로 부활시키므로, 입장/승격 이벤트 처리에서 기존 LEFT row를 ACTIVE/PENDING으로 전환할 수 있도록 reducer 보강.

참고

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions