summaryrefslogtreecommitdiff
path: root/ext/websocket/lib.rs
diff options
context:
space:
mode:
authorLuca Casonato <hello@lcas.dev>2021-11-09 12:10:21 +0100
committerGitHub <noreply@github.com>2021-11-09 12:10:21 +0100
commit75793baae83123f890442c5d32e3dd38eb18ce1c (patch)
tree0d14bd5edbe28c3beebe9f0944437a89e0e3f724 /ext/websocket/lib.rs
parent31fde9deba6d4ca55293d60a030babd8d4ce12af (diff)
Revert "refactor(ext/http): rewrite hyper integration and fix bug (#12332)" (#12704)
This reverts commit 5b1e537446454f6332de44adbeb6a15ff072c2fa.
Diffstat (limited to 'ext/websocket/lib.rs')
-rw-r--r--ext/websocket/lib.rs26
1 files changed, 2 insertions, 24 deletions
diff --git a/ext/websocket/lib.rs b/ext/websocket/lib.rs
index ba626a45a..d469b5aaf 100644
--- a/ext/websocket/lib.rs
+++ b/ext/websocket/lib.rs
@@ -34,13 +34,12 @@ use std::sync::Arc;
use tokio::net::TcpStream;
use tokio_rustls::rustls::RootCertStore;
use tokio_rustls::TlsConnector;
-use tokio_tungstenite::client_async;
use tokio_tungstenite::tungstenite::{
handshake::client::Response, protocol::frame::coding::CloseCode,
- protocol::CloseFrame, protocol::Role, Message,
+ protocol::CloseFrame, Message,
};
use tokio_tungstenite::MaybeTlsStream;
-use tokio_tungstenite::WebSocketStream;
+use tokio_tungstenite::{client_async, WebSocketStream};
pub use tokio_tungstenite; // Re-export tokio_tungstenite
@@ -73,27 +72,6 @@ pub enum WebSocketStreamType {
},
}
-pub async fn ws_create_server_stream(
- state: &Rc<RefCell<OpState>>,
- transport: hyper::upgrade::Upgraded,
-) -> Result<ResourceId, AnyError> {
- let ws_stream =
- WebSocketStream::from_raw_socket(transport, Role::Server, None).await;
- let (ws_tx, ws_rx) = ws_stream.split();
-
- let ws_resource = WsStreamResource {
- stream: WebSocketStreamType::Server {
- tx: AsyncRefCell::new(ws_tx),
- rx: AsyncRefCell::new(ws_rx),
- },
- cancel: Default::default(),
- };
-
- let resource_table = &mut state.borrow_mut().resource_table;
- let rid = resource_table.add(ws_resource);
- Ok(rid)
-}
-
pub struct WsStreamResource {
pub stream: WebSocketStreamType,
// When a `WsStreamResource` resource is closed, all pending 'read' ops are