Просмотр исходного кода

fix: improve browser opening error handling in AuthLoginCommand (#111)

Berr 8 месяцев назад
Родитель
Сommit
25f78b053b
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      packages/opencode/src/cli/cmd/auth.ts

+ 6 - 2
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({