diff options
| author | Berr <[email protected]> | 2025-06-14 20:07:41 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-14 20:07:41 -0400 |
| commit | 25f78b053b7b195cc9f885f3e309b127c9e46a23 (patch) | |
| tree | b8980f6cbd2cbe1a0695d540b614a8537eae83b1 /packages | |
| parent | 87f260ee177c1af995b6b3bfe3299678f82c822d (diff) | |
| download | opencode-25f78b053b7b195cc9f885f3e309b127c9e46a23.tar.gz opencode-25f78b053b7b195cc9f885f3e309b127c9e46a23.zip | |
fix: improve browser opening error handling in AuthLoginCommand (#111)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/cli/cmd/auth.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/auth.ts b/packages/opencode/src/cli/cmd/auth.ts index cb0ad004a..e8f45e7ab 100644 --- a/packages/opencode/src/cli/cmd/auth.ts +++ b/packages/opencode/src/cli/cmd/auth.ts @@ -111,8 +111,12 @@ export const AuthLoginCommand = cmd({ // some weird bug where program exits without this await new Promise((resolve) => setTimeout(resolve, 10)) const { url, verifier } = await AuthAnthropic.authorize() - prompts.note("Opening browser...") - await open(url) + prompts.note("Trying to open browser...") + try { + await open(url) + } catch (e) { + prompts.log.error("Failed to open browser perhaps you are running without a display or X server, please open the following URL in your browser:") + } prompts.log.info(url) const code = await prompts.text({ |
