fix: 게임에 토큰이 전달되지 않아 로그인 화면이 뜨는 버그 수정
환경변수(A301_TOKEN)로 토큰을 전달했지만 게임은 커맨드라인 인자(-token)를 읽도록 되어있어 토큰이 전달되지 않던 문제. exec.Command에 -token 인자를 추가하여 게임의 AuthState가 토큰을 받도록 수정. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
6
main.go
6
main.go
@@ -58,9 +58,8 @@ 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)
|
||||
cmd := exec.Command(gamePath, "-token", token)
|
||||
cmd.Dir = gameDir
|
||||
cmd.Env = append(os.Environ(), "A301_TOKEN="+token)
|
||||
if err := cmd.Start(); err != nil {
|
||||
return fmt.Errorf("게임 실행 실패: %w", err)
|
||||
}
|
||||
@@ -86,9 +85,8 @@ func handleURI(rawURI string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
cmd := exec.Command(gamePath)
|
||||
cmd := exec.Command(gamePath, "-token", token)
|
||||
cmd.Dir = gameDir
|
||||
cmd.Env = append(os.Environ(), "A301_TOKEN="+token)
|
||||
if err := cmd.Start(); err != nil {
|
||||
return fmt.Errorf("게임 실행 실패: %w", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user