fix deno vless import issue

This commit is contained in:
zizifn
2023-04-26 19:02:22 +08:00
committed by zizifn
parent d36ebb06da
commit 266d5de009

View File

@@ -2,7 +2,7 @@ import { serve } from 'https://deno.land/std@0.170.0/http/server.ts';
import * as uuid from 'https://jspm.dev/uuid'; import * as uuid from 'https://jspm.dev/uuid';
import { serveClient } from './client.ts'; import { serveClient } from './client.ts';
import { import {
closeWebSocket, safeCloseWebSocket,
delay, delay,
makeReadableWebSocketStream, makeReadableWebSocketStream,
processVlessHeader, processVlessHeader,
@@ -148,7 +148,7 @@ async function processWebSocket({
error.stack || error error.stack || error
); );
// error is cancel readable stream anyway, no need close websocket in here // error is cancel readable stream anyway, no need close websocket in here
// closeWebSocket(webSocket); // safeCloseWebSocket(webSocket);
// close remote conn // close remote conn
// remoteConnection?.close(); // remoteConnection?.close();
}); });
@@ -206,7 +206,7 @@ async function processWebSocket({
); );
}, },
abort(reason) { abort(reason) {
closeWebSocket(webSocket); safeCloseWebSocket(webSocket);
console.error( console.error(
`[${address}:${portWithRandomLog}] remoteConnection!.readable abort`, `[${address}:${portWithRandomLog}] remoteConnection!.readable abort`,
reason reason
@@ -219,7 +219,7 @@ async function processWebSocket({
`[${address}:${portWithRandomLog}] processWebSocket has exception `, `[${address}:${portWithRandomLog}] processWebSocket has exception `,
error.stack || error error.stack || error
); );
closeWebSocket(webSocket); safeCloseWebSocket(webSocket);
} }
return; return;
} }