refactor: apiRetryCount 상수를 doc comment와 에러 메시지에도 반영
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -184,7 +184,7 @@ func retryWithBackoff(maxRetries int, fn func() error) error {
|
|||||||
return lastErr
|
return lastErr
|
||||||
}
|
}
|
||||||
|
|
||||||
// fetchServerInfo 서버에서 게임/런처 다운로드 정보를 조회한다 (3회 재시도).
|
// fetchServerInfo 서버에서 게임/런처 다운로드 정보를 조회한다 (apiRetryCount회 재시도).
|
||||||
func fetchServerInfo() (*downloadInfo, error) {
|
func fetchServerInfo() (*downloadInfo, error) {
|
||||||
var info *downloadInfo
|
var info *downloadInfo
|
||||||
err := retryWithBackoff(apiRetryCount, func() error {
|
err := retryWithBackoff(apiRetryCount, func() error {
|
||||||
@@ -209,12 +209,12 @@ func fetchServerInfo() (*downloadInfo, error) {
|
|||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("서버 연결 실패 (3회 재시도): %w", err)
|
return nil, fmt.Errorf("서버 연결 실패 (%d회 재시도): %w", apiRetryCount, err)
|
||||||
}
|
}
|
||||||
return info, nil
|
return info, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// redeemTicket 일회용 티켓을 서버에 보내 JWT 액세스 토큰으로 교환한다 (3회 재시도).
|
// redeemTicket 일회용 티켓을 서버에 보내 JWT 액세스 토큰으로 교환한다 (apiRetryCount회 재시도).
|
||||||
func redeemTicket(ticket string) (string, error) {
|
func redeemTicket(ticket string) (string, error) {
|
||||||
var token string
|
var token string
|
||||||
err := retryWithBackoff(apiRetryCount, func() error {
|
err := retryWithBackoff(apiRetryCount, func() error {
|
||||||
@@ -249,7 +249,7 @@ func redeemTicket(ticket string) (string, error) {
|
|||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", fmt.Errorf("인증 실패 (3회 재시도): %w", err)
|
return "", fmt.Errorf("인증 실패 (%d회 재시도): %w", apiRetryCount, err)
|
||||||
}
|
}
|
||||||
return token, nil
|
return token, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user