diff --git a/main.go b/main.go index 56cb06b..22f6cfd 100644 --- a/main.go +++ b/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)