summaryrefslogtreecommitdiff
path: root/runtime/ops/tls.rs
diff options
context:
space:
mode:
authorBert Belder <bertbelder@gmail.com>2021-01-14 20:32:27 -0800
committerBert Belder <bertbelder@gmail.com>2021-01-29 01:35:07 -0800
commit98878bd81231a631c494b6767576097f945eb813 (patch)
treef66f027cf9692548696a7ce5417fba60cec51f60 /runtime/ops/tls.rs
parentc8a5e3c1e485915880bd5ed10438ac87baf4a80b (diff)
refactor: IO resource types, fix concurrent read/write and graceful close (#9118)
Fixes: 9032.
Diffstat (limited to 'runtime/ops/tls.rs')
-rw-r--r--runtime/ops/tls.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/runtime/ops/tls.rs b/runtime/ops/tls.rs
index 2e3e34da2..b81bd5e23 100644
--- a/runtime/ops/tls.rs
+++ b/runtime/ops/tls.rs
@@ -1,7 +1,8 @@
// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.
-use super::io::StreamResource;
use super::io::TcpStreamResource;
+use super::io::TlsClientStreamResource;
+use super::io::TlsServerStreamResource;
use crate::permissions::Permissions;
use crate::resolve_addr::resolve_addr;
use crate::resolve_addr::resolve_addr_sync;
@@ -148,7 +149,7 @@ async fn op_start_tls(
let mut state_ = state.borrow_mut();
state_
.resource_table
- .add(StreamResource::client_tls_stream(tls_stream))
+ .add(TlsClientStreamResource::from(tls_stream))
};
Ok(json!({
"rid": rid,
@@ -210,7 +211,7 @@ async fn op_connect_tls(
let mut state_ = state.borrow_mut();
state_
.resource_table
- .add(StreamResource::client_tls_stream(tls_stream))
+ .add(TlsClientStreamResource::from(tls_stream))
};
Ok(json!({
"rid": rid,
@@ -402,7 +403,7 @@ async fn op_accept_tls(
let mut state_ = state.borrow_mut();
state_
.resource_table
- .add(StreamResource::server_tls_stream(tls_stream))
+ .add(TlsServerStreamResource::from(tls_stream))
};
Ok(json!({