refactor: replace Bun.connect with net.createConnection

This commit is contained in:
Dax Raad
2026-03-05 22:17:08 -05:00
parent 6733a5a822
commit bf35a865ba
+7 -15
View File
@@ -1,3 +1,4 @@
import { createConnection } from "net"
import { Log } from "../util/log" import { Log } from "../util/log"
import { OAUTH_CALLBACK_PORT, OAUTH_CALLBACK_PATH } from "./oauth-provider" import { OAUTH_CALLBACK_PORT, OAUTH_CALLBACK_PATH } from "./oauth-provider"
@@ -160,21 +161,12 @@ export namespace McpOAuthCallback {
export async function isPortInUse(): Promise<boolean> { export async function isPortInUse(): Promise<boolean> {
return new Promise((resolve) => { return new Promise((resolve) => {
Bun.connect({ const socket = createConnection(OAUTH_CALLBACK_PORT, "127.0.0.1")
hostname: "127.0.0.1", socket.on("connect", () => {
port: OAUTH_CALLBACK_PORT, socket.destroy()
socket: { resolve(true)
open(socket) { })
socket.end() socket.on("error", () => {
resolve(true)
},
error() {
resolve(false)
},
data() {},
close() {},
},
}).catch(() => {
resolve(false) resolve(false)
}) })
}) })