From 1b6181e434422d3fe5aa49f59f1e7adc4ec4ce8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Tue, 28 Apr 2020 21:46:39 +0200 Subject: refactor: factor out datagram from Deno.listen(), make it unstable (#4968) This commit changes Deno.listen() API by factoring out datagram listeners to Deno.listenDatagram(). New Deno.listenDatagram() is unstable. --- cli/ops/net.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'cli/ops/net.rs') diff --git a/cli/ops/net.rs b/cli/ops/net.rs index 123c61f35..59707e291 100644 --- a/cli/ops/net.rs +++ b/cli/ops/net.rs @@ -494,6 +494,9 @@ fn op_listen( transport, transport_args: ArgsEnum::Ip(args), } => { + if transport == "udp" { + state.check_unstable("Deno.listenDatagram"); + } state.check_net(&args.hostname, args.port)?; let addr = resolve_addr(&args.hostname, args.port)?; let (rid, local_addr) = if transport == "tcp" { @@ -521,6 +524,9 @@ fn op_listen( transport, transport_args: ArgsEnum::Unix(args), } if transport == "unix" || transport == "unixpacket" => { + if transport == "unixpacket" { + state.check_unstable("Deno.listenDatagram"); + } let address_path = net_unix::Path::new(&args.path); state.check_read(&address_path)?; state.check_write(&address_path)?; -- cgit v1.2.3