From 742712aa49d3c917aebb4bc23cdf603adaa7cd25 Mon Sep 17 00:00:00 2001 From: tolelom <98kimsungmin@naver.com> Date: Thu, 26 Mar 2026 17:21:23 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EA=B2=8C=EC=9E=84=EC=97=90=20=ED=86=A0?= =?UTF-8?q?=ED=81=B0=EC=9D=B4=20=EC=A0=84=EB=8B=AC=EB=90=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EC=95=84=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=ED=99=94?= =?UTF-8?q?=EB=A9=B4=EC=9D=B4=20=EB=9C=A8=EB=8A=94=20=EB=B2=84=EA=B7=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 환경변수(A301_TOKEN)로 토큰을 전달했지만 게임은 커맨드라인 인자(-token)를 읽도록 되어있어 토큰이 전달되지 않던 문제. exec.Command에 -token 인자를 추가하여 게임의 AuthState가 토큰을 받도록 수정. Co-Authored-By: Claude Opus 4.6 (1M context) --- main.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 90c054f..b79b15c 100644 --- a/main.go +++ b/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) }