Skip to content

Conversation

@lehojun
Copy link
Member

@lehojun lehojun commented Jun 17, 2025

#️⃣연관된 이슈

#50

📝작업 내용

기존코드
case "participant_left" -> {
Room room = roomRepository.findByTitle(roomName);
if (room != null) {
room.setParticipantCount(room.getParticipantCount() - 1);
roomRepository.save(room);
}
if (room != null && room.getParticipantCount() > 0) {
if (room != null && roomParticipantCount > 0) {
room.setParticipantCount(roomParticipantCount);
roomRepository.save(room);
System.out.println("Participant left. Current count: " + room.getParticipantCount());
log.info("Participant left now. Current count: {}", roomParticipantCount);
}
else if (room != null && room.getParticipantCount() == 0) {
else if (room != null && roomParticipantCount == 0) {
roomRepository.delete(room);
System.out.println("Room deleted: " + roomName);
log.info("Room deleted: {}", roomName);
}
}

불필요한 if 절을 제거하고 데이터베이스에서 방의 인원을 직접 수정하던 코드를

수정코드
int roomParticipantCount = event.getRoom().getNumParticipants();

                case "participant_left" -> {
                    Room room = roomRepository.findByTitle(roomName);
                    if (room != null && roomParticipantCount > 0) {
                        room.setParticipantCount(roomParticipantCount);
                        roomRepository.save(room);
                        log.info("Participant left now. Current count: {}", roomParticipantCount);
                        }
                    else if (room != null && roomParticipantCount == 0) {
                        roomRepository.delete(room);
                        log.info("Room deleted: {}", roomName);
                    }
                }

웹훅을 수신하여 이벤트를 통해 받아온 방의 인원수를 데이터베이스에 담는 방식으로 수정하였습니다.

@lehojun lehojun self-assigned this Jun 17, 2025
@lehojun lehojun added the 🐛 BugFix 오류 수정 label Jun 17, 2025
@lehojun lehojun linked an issue Jun 17, 2025 that may be closed by this pull request
1 task
@lehojun lehojun merged commit d7c85dc into main Jun 17, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 BugFix 오류 수정

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FIX] 스터디룸 문제 수정

2 participants