fix: 서버 상태 코드별 명확한 에러 메시지 처리
- 404: 게임이 아직 준비되지 않았습니다 - 4xx/5xx: 서버 오류 (HTTP 상태코드) - JSON 파싱 실패는 진짜 비정상 응답일 때만 표시 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
7
main.go
7
main.go
@@ -331,6 +331,13 @@ func fetchServerInfo() (*downloadInfo, error) {
|
||||
}
|
||||
defer resp.Body.Close()
|
||||
|
||||
if resp.StatusCode == 404 {
|
||||
return nil, fmt.Errorf("게임이 아직 준비되지 않았습니다")
|
||||
}
|
||||
if resp.StatusCode >= 400 {
|
||||
return nil, fmt.Errorf("서버 오류 (HTTP %d)", resp.StatusCode)
|
||||
}
|
||||
|
||||
var info downloadInfo
|
||||
if err := json.NewDecoder(resp.Body).Decode(&info); err != nil {
|
||||
return nil, fmt.Errorf("서버 응답 파싱 실패: %w", err)
|
||||
|
||||
Reference in New Issue
Block a user