fix: 아키텍처 리뷰 이슈 3건 수정
- 명령줄 토큰 노출 제거 — exec.Command에서 -token 인자 제거, 환경변수(A301_TOKEN)만 사용 - redeemTicket 재시도 추가 — 3회 exponential backoff, 4xx는 즉시 실패 - 임시 추출 디렉토리 defer os.RemoveAll 추가 — 중복 정리 코드 제거 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
4
main.go
4
main.go
@@ -58,7 +58,7 @@ func handleURI(rawURI string) error {
|
||||
if _, statErr := os.Stat(gamePath); statErr == nil {
|
||||
ret := msgBox("One of the plans", "서버에 연결할 수 없습니다.\n설치된 게임을 실행하시겠습니까?\n(업데이트 확인 불가)", mbYesNo|mbQ)
|
||||
if ret == idYes {
|
||||
cmd := exec.Command(gamePath, "-token", token)
|
||||
cmd := exec.Command(gamePath)
|
||||
cmd.Dir = gameDir
|
||||
cmd.Env = append(os.Environ(), "A301_TOKEN="+token)
|
||||
if err := cmd.Start(); err != nil {
|
||||
@@ -86,7 +86,7 @@ func handleURI(rawURI string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
cmd := exec.Command(gamePath, "-token", token)
|
||||
cmd := exec.Command(gamePath)
|
||||
cmd.Dir = gameDir
|
||||
cmd.Env = append(os.Environ(), "A301_TOKEN="+token)
|
||||
if err := cmd.Start(); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user