update var names for 'stream_in' and 'stream_out'

This commit is contained in:
AsynchronousMatrix 2023-07-17 19:34:32 +01:00
parent ef2a57838b
commit 05eee2ca4b

View file

@ -47,8 +47,8 @@ return freeze(setmetatable({
#[derive(Debug)] #[derive(Debug)]
pub struct NetWebSocket<T> { pub struct NetWebSocket<T> {
close_code: Arc<Cell<Option<u16>>>, close_code: Arc<Cell<Option<u16>>>,
stream_in: Arc<AsyncMutex<SplitSink<WebSocketStream<T>, WsMessage>>>, stream_in: Arc<AsyncMutex<SplitStream<WebSocketStream<T>>>>,
stream_out: Arc<AsyncMutex<SplitStream<WebSocketStream<T>>>>, stream_out: Arc<AsyncMutex<SplitSink<WebSocketStream<T>, WsMessage>>>,
} }
impl<T> Clone for NetWebSocket<T> { impl<T> Clone for NetWebSocket<T> {
@ -70,8 +70,8 @@ where
Self { Self {
close_code: Arc::new(Cell::new(None)), close_code: Arc::new(Cell::new(None)),
stream_in: Arc::new(AsyncMutex::new(write)), stream_in: Arc::new(AsyncMutex::new(read)),
stream_out: Arc::new(AsyncMutex::new(read)), stream_out: Arc::new(AsyncMutex::new(write)),
} }
} }
@ -152,9 +152,9 @@ async fn close<'lua, T>(
where where
T: AsyncRead + AsyncWrite + Unpin, T: AsyncRead + AsyncWrite + Unpin,
{ {
let mut ws_in = socket.stream_in.lock().await; let mut ws = socket.stream_out.lock().await;
let _ = ws_in let _ = ws
.send(WsMessage::Close(Some(WsCloseFrame { .send(WsMessage::Close(Some(WsCloseFrame {
code: match code { code: match code {
Some(code) if (1000..=4999).contains(&code) => WsCloseCode::from(code), Some(code) if (1000..=4999).contains(&code) => WsCloseCode::from(code),
@ -169,7 +169,7 @@ where
}))) })))
.await; .await;
let res = ws_in.close(); let res = ws.close();
res.await.map_err(LuaError::external) res.await.map_err(LuaError::external)
} }
@ -190,7 +190,7 @@ where
let s = string.to_str().map_err(LuaError::external)?; let s = string.to_str().map_err(LuaError::external)?;
WsMessage::Text(s.to_string()) WsMessage::Text(s.to_string())
}; };
let mut ws = socket.stream_in.lock().await; let mut ws = socket.stream_out.lock().await;
ws.send(msg).await.map_err(LuaError::external) ws.send(msg).await.map_err(LuaError::external)
} }
@ -201,7 +201,7 @@ async fn next<'lua, T>(
where where
T: AsyncRead + AsyncWrite + Unpin, T: AsyncRead + AsyncWrite + Unpin,
{ {
let mut ws = socket.stream_out.lock().await; let mut ws = socket.stream_in.lock().await;
let item = ws.next().await.transpose().map_err(LuaError::external); let item = ws.next().await.transpose().map_err(LuaError::external);
let msg = match item { let msg = match item {
Ok(Some(WsMessage::Close(msg))) => { Ok(Some(WsMessage::Close(msg))) => {