Skip to content

v1.0.1

Choose a tag to compare

@junhanzang junhanzang released this 16 Feb 15:57
· 23 commits to main since this release

v1.0.1 - WebSocket 안정성 개선 & 반응 쿨다운

버그 수정

  • WebSocket race condition 수정: ChatSender/ChatReader 재연결 시 이벤트 루프를 닫지 않고 클라이언트만 교체하여 Event loop is closed 에러 방지
  • 스레드 안전성: ChatSender에 threading.Lock 추가로 send_message()와 재연결 스레드 간 동기화
  • 재연결 딜레이 초기화: on_connect 이벤트로 재연결 성공 시 retry_delay를 3초로 리셋 (기존: 최대 30초까지 증가 후 미초기화)
  • aiohttp 세션 정리: client.close() 후 asyncio.sleep(0.1)로 세션 정리 시간 확보

개선

  • 반응 따라하기 쿨다운: 같은 종류의 반응(ㅋ, ㅎ 등)에 60초 쿨다운 추가하여 도배 방지
  • 에러 메시지 개선: 빈 예외 메시지 시 예외 타입명 표시