summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/plugin/index.ts2
-rw-r--r--packages/opencode/src/server/server.ts4
2 files changed, 5 insertions, 1 deletions
diff --git a/packages/opencode/src/plugin/index.ts b/packages/opencode/src/plugin/index.ts
index 1c129f608..1b9d009aa 100644
--- a/packages/opencode/src/plugin/index.ts
+++ b/packages/opencode/src/plugin/index.ts
@@ -35,7 +35,7 @@ export namespace Plugin {
worktree: Instance.worktree,
directory: Instance.directory,
get serverUrl(): URL {
- throw new Error("Server URL is no longer supported in plugins")
+ return Server.url ?? new URL("http://localhost:4096")
},
$: Bun.$,
}
diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts
index 3d435c8c9..0566547b7 100644
--- a/packages/opencode/src/server/server.ts
+++ b/packages/opencode/src/server/server.ts
@@ -585,6 +585,9 @@ export namespace Server {
return result
}
+ /** @deprecated do not use this dumb shit */
+ export let url: URL
+
export function listen(opts: {
port: number
hostname: string
@@ -592,6 +595,7 @@ export namespace Server {
mdnsDomain?: string
cors?: string[]
}) {
+ url = new URL(`http://${opts.hostname}:${opts.port}`)
const app = createApp(opts)
const args = {
hostname: opts.hostname,