Skip to content

Commit

Permalink
chore(net): remove Deno.shutdown() (#25253)
Browse files Browse the repository at this point in the history
  • Loading branch information
iuioiua authored Aug 30, 2024
1 parent 8e478a1 commit a527b3a
Show file tree
Hide file tree
Showing 6 changed files with 1 addition and 36 deletions.
7 changes: 1 addition & 6 deletions ext/net/01_net.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,6 @@ async function write(rid, data) {
return await core.write(rid, data);
}

function shutdown(rid) {
return core.shutdown(rid);
}

async function resolveDns(query, recordType, options) {
let cancelRid;
let abortHandler;
Expand Down Expand Up @@ -164,7 +160,7 @@ class Conn {
}

closeWrite() {
return shutdown(this.#rid);
return core.shutdown(this.#rid);
}

get readable() {
Expand Down Expand Up @@ -647,7 +643,6 @@ export {
Listener,
listenOptionApiName,
resolveDns,
shutdown,
TcpConn,
UnixConn,
validatePort,
Expand Down
18 changes: 0 additions & 18 deletions ext/net/lib.deno_net.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -528,22 +528,4 @@ declare namespace Deno {
conn: TcpConn,
options?: StartTlsOptions,
): Promise<TlsConn>;

/** Shutdown socket send operations.
*
* Matches behavior of POSIX shutdown(3).
*
* ```ts
* const listener = Deno.listen({ port: 80 });
* const conn = await listener.accept();
* Deno.shutdown(conn.rid);
* ```
*
* @deprecated This will be removed in Deno 2.0. See the
* {@link https://docs.deno.com/runtime/manual/advanced/migrate_deprecations | Deno 1.x to 2.x Migration Guide}
* for migration instructions.
*
* @category Network
*/
export function shutdown(rid: number): Promise<void>;
}
8 changes: 0 additions & 8 deletions runtime/js/90_deno_ns.js
Original file line number Diff line number Diff line change
Expand Up @@ -186,14 +186,6 @@ const denoNs = {
connectTls: tls.connectTls,
listenTls: tls.listenTls,
startTls: tls.startTls,
shutdown(rid) {
internals.warnOnDeprecatedApi(
"Deno.shutdown()",
new Error().stack,
"Use `Deno.Conn.closeWrite()` instead.",
);
net.shutdown(rid);
},
fstatSync(rid) {
internals.warnOnDeprecatedApi(
"Deno.fstatSync()",
Expand Down
2 changes: 0 additions & 2 deletions runtime/js/99_main.js
Original file line number Diff line number Diff line change
Expand Up @@ -948,7 +948,6 @@ function bootstrapMainRuntime(runtimeOptions, warmup = false) {
delete Deno.readSync;
delete Deno.seek;
delete Deno.seekSync;
delete Deno.shutdown;
delete Deno.writeAll;
delete Deno.writeAllSync;
delete Deno.write;
Expand Down Expand Up @@ -1136,7 +1135,6 @@ function bootstrapWorkerRuntime(
delete Deno.readSync;
delete Deno.seek;
delete Deno.seekSync;
delete Deno.shutdown;
delete Deno.writeAll;
delete Deno.writeAllSync;
delete Deno.write;
Expand Down
1 change: 0 additions & 1 deletion tests/specs/future/runtime_api/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ console.log("Deno.read is", Deno.read);
console.log("Deno.readSync is", Deno.readSync);
console.log("Deno.seek is", Deno.seek);
console.log("Deno.seekSync is", Deno.seekSync);
console.log("Deno.shutdown is", Deno.shutdown);
console.log("Deno.writeAll is", Deno.writeAll);
console.log("Deno.writeAllSync is", Deno.writeAllSync);
console.log("Deno.write is", Deno.write);
Expand Down
1 change: 0 additions & 1 deletion tests/specs/future/runtime_api/main.out
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ Deno.read is undefined
Deno.readSync is undefined
Deno.seek is undefined
Deno.seekSync is undefined
Deno.shutdown is undefined
Deno.writeAll is undefined
Deno.writeAllSync is undefined
Deno.write is undefined
Expand Down

0 comments on commit a527b3a

Please sign in to comment.