From da0b945804f19903beac71b23ff1040ebdb9b554 Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Wed, 4 Oct 2023 11:37:39 +0900 Subject: feat(unstable): add unix domain socket support to Deno.serve (#20759) --- ext/net/ops_unix.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'ext/net/ops_unix.rs') diff --git a/ext/net/ops_unix.rs b/ext/net/ops_unix.rs index beb41bb4a..7a5da9fa1 100644 --- a/ext/net/ops_unix.rs +++ b/ext/net/ops_unix.rs @@ -194,15 +194,17 @@ where pub fn op_net_listen_unix( state: &mut OpState, #[string] path: String, + #[string] api_name: String, ) -> Result<(ResourceId, Option), AnyError> where NP: NetPermissions + 'static, { let address_path = Path::new(&path); - super::check_unstable(state, "Deno.listen"); + super::check_unstable(state, &api_name); let permissions = state.borrow_mut::(); - permissions.check_read(address_path, "Deno.listen()")?; - permissions.check_write(address_path, "Deno.listen()")?; + let api_call_expr = format!("{}()", api_name); + permissions.check_read(address_path, &api_call_expr)?; + permissions.check_write(address_path, &api_call_expr)?; let listener = UnixListener::bind(address_path)?; let local_addr = listener.local_addr()?; let pathname = local_addr.as_pathname().map(pathstring).transpose()?; -- cgit v1.2.3