summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-03-05 22:17:08 -0500
committerDax Raad <[email protected]>2026-03-05 22:17:08 -0500
commitbf35a865ba78dcae56297270cf0afecf1476e786 (patch)
treeadefab01f3ef500d563362db7cb71d6c8a8d3e4f /packages
parent6733a5a822f9927081f8bccfc41de3842b29858d (diff)
downloadopencode-bf35a865ba78dcae56297270cf0afecf1476e786.tar.gz
opencode-bf35a865ba78dcae56297270cf0afecf1476e786.zip
refactor: replace Bun.connect with net.createConnection
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/mcp/oauth-callback.ts22
1 files changed, 7 insertions, 15 deletions
diff --git a/packages/opencode/src/mcp/oauth-callback.ts b/packages/opencode/src/mcp/oauth-callback.ts
index bb3b56f2e..db8e621d6 100644
--- a/packages/opencode/src/mcp/oauth-callback.ts
+++ b/packages/opencode/src/mcp/oauth-callback.ts
@@ -1,3 +1,4 @@
+import { createConnection } from "net"
import { Log } from "../util/log"
import { OAUTH_CALLBACK_PORT, OAUTH_CALLBACK_PATH } from "./oauth-provider"
@@ -160,21 +161,12 @@ export namespace McpOAuthCallback {
export async function isPortInUse(): Promise<boolean> {
return new Promise((resolve) => {
- Bun.connect({
- hostname: "127.0.0.1",
- port: OAUTH_CALLBACK_PORT,
- socket: {
- open(socket) {
- socket.end()
- resolve(true)
- },
- error() {
- resolve(false)
- },
- data() {},
- close() {},
- },
- }).catch(() => {
+ const socket = createConnection(OAUTH_CALLBACK_PORT, "127.0.0.1")
+ socket.on("connect", () => {
+ socket.destroy()
+ resolve(true)
+ })
+ socket.on("error", () => {
resolve(false)
})
})