summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorBerr <[email protected]>2025-06-14 20:07:41 -0400
committerGitHub <[email protected]>2025-06-14 20:07:41 -0400
commit25f78b053b7b195cc9f885f3e309b127c9e46a23 (patch)
treeb8980f6cbd2cbe1a0695d540b614a8537eae83b1 /packages
parent87f260ee177c1af995b6b3bfe3299678f82c822d (diff)
downloadopencode-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.ts8
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({