rename some websocket fields

This commit is contained in:
mbecker20
2025-10-12 00:28:55 -07:00
parent 42a7b8c19b
commit bdb5b4185e
11 changed files with 36 additions and 36 deletions

View File

@@ -142,7 +142,7 @@ async fn handle_passkey_login(
};
socket
.send(LoginMessage::V1Passkey(passkey))
.send_message(LoginMessage::V1Passkey(passkey))
.await
.context("Failed to send Login V1Passkey message")?;

View File

@@ -365,7 +365,7 @@ impl PeripheryConnection {
let Ok(message) = receiver.recv().await else {
break;
};
match ws_write.send_inner(message.into_bytes()).await {
match ws_write.send(message.into_bytes()).await {
Ok(_) => receiver.clear_buffer(),
Err(e) => {
self.set_error(e).await;
@@ -380,7 +380,7 @@ impl PeripheryConnection {
let handle_reads = async {
loop {
match ws_read.recv_inner().await {
match ws_read.recv().await {
Ok(WebsocketMessage::Message(message)) => {
self.handle_incoming_message(message).await
}

View File

@@ -125,7 +125,7 @@ async fn existing_server_handler(
let mut socket = AxumWebsocket(socket);
if let Err(e) = socket
.send(LoginMessage::OnboardingFlow(false))
.send_message(LoginMessage::OnboardingFlow(false))
.await
.context("Failed to send Login OnboardingFlow false message")
{
@@ -158,7 +158,7 @@ async fn onboard_server_handler(
format!("server={}", urlencoding::encode(&server_query));
let mut socket = AxumWebsocket(socket);
if let Err(e) = socket.send(LoginMessage::OnboardingFlow(true)).await.context(
if let Err(e) = socket.send_message(LoginMessage::OnboardingFlow(true)).await.context(
"Failed to send Login OnboardingFlow true message",
).context("Server onboarding error") {
warn!("{e:#}");
@@ -215,7 +215,7 @@ async fn onboard_server_handler(
};
if let Err(e) = socket
.send(LoginMessage::Success)
.send_message(LoginMessage::Success)
.await
.context("Failed to send Login Onboarding Successful message")
{

View File

@@ -161,7 +161,7 @@ async fn handle_onboarding(
// Post onboarding login 1: Send public key
socket
.send(LoginMessage::PublicKey(
.send_message(LoginMessage::PublicKey(
periphery_keys().load().public.clone(),
))
.await

View File

@@ -160,7 +160,7 @@ async fn handle_socket<W: Websocket>(
break;
}
};
match ws_write.send_inner(message.into_bytes()).await {
match ws_write.send(message.into_bytes()).await {
// Clears the stored message from receiver buffer.
Ok(_) => receiver.clear_buffer(),
Err(e) => {
@@ -174,7 +174,7 @@ async fn handle_socket<W: Websocket>(
let handle_reads = async {
loop {
let message = match ws_read.recv().await {
let message = match ws_read.recv_message().await {
Ok(res) => res,
Err(e) => {
warn!("{e:#}");

View File

@@ -166,7 +166,7 @@ async fn handle_login(
match (&config.core_public_keys, &config.passkeys) {
(Some(_), _) | (_, None) => {
socket
.send(LoginMessage::V1PasskeyFlow(false))
.send_message(LoginMessage::V1PasskeyFlow(false))
.await
.context("Failed to send Login V1PasskeyFlow message")?;
super::handle_login::<_, ServerLoginFlow>(socket, identifiers)
@@ -189,7 +189,7 @@ async fn handle_passkey_login(
};
let res = async {
socket
.send(LoginMessage::V1PasskeyFlow(true))
.send_message(LoginMessage::V1PasskeyFlow(true))
.await
.context("Failed to send login type indicator")?;
@@ -204,7 +204,7 @@ async fn handle_passkey_login(
.any(|expected_passkey| expected_passkey.as_bytes() == passkey)
{
socket
.send(LoginMessage::Success)
.send_message(LoginMessage::Success)
.await
.context("Failed to send login type indicator")?;
Ok(())

View File

@@ -55,7 +55,7 @@ impl LoginFlow for ServerLoginFlow {
let res = async {
socket
.send(LoginMessage::Nonce(nonce))
.send_message(LoginMessage::Nonce(nonce))
.await
.context("Failed to send connection nonce")?;
@@ -81,7 +81,7 @@ impl LoginFlow for ServerLoginFlow {
.next_message()
.context("Failed to write handshake_m2")?;
socket
.send(LoginMessage::Handshake(handshake_m2))
.send_message(LoginMessage::Handshake(handshake_m2))
.await
.context("Failed to send handshake_m2")?;
@@ -107,7 +107,7 @@ impl LoginFlow for ServerLoginFlow {
match res {
Ok(res) => {
socket
.send(LoginMessage::Success)
.send_message(LoginMessage::Success)
.await
.context("Failed to send login successful to client")?;
Ok(res)
@@ -161,7 +161,7 @@ impl LoginFlow for ClientLoginFlow {
.next_message()
.context("Failed to write handshake m1")?;
socket
.send(LoginMessage::Handshake(handshake_m1))
.send_message(LoginMessage::Handshake(handshake_m1))
.await
.context("Failed to send handshake_m1")?;
@@ -188,7 +188,7 @@ impl LoginFlow for ClientLoginFlow {
.next_message()
.context("Failed to write handshake_m3")?;
socket
.send(LoginMessage::Handshake(handshake_m3))
.send_message(LoginMessage::Handshake(handshake_m3))
.await
.context("Failed to send handshake_m3")?;

View File

@@ -25,7 +25,7 @@ impl Websocket for AxumWebsocket {
(AxumWebsocketSender(tx), AxumWebsocketReceiver::new(rx))
}
async fn send_inner(&mut self, bytes: Bytes) -> anyhow::Result<()> {
async fn send(&mut self, bytes: Bytes) -> anyhow::Result<()> {
self
.0
.send(axum::extract::ws::Message::Binary(bytes))
@@ -58,7 +58,7 @@ pub type InnerWebsocketSender =
pub struct AxumWebsocketSender(pub InnerWebsocketSender);
impl WebsocketSender for AxumWebsocketSender {
async fn send_inner(&mut self, bytes: Bytes) -> anyhow::Result<()> {
async fn send(&mut self, bytes: Bytes) -> anyhow::Result<()> {
self
.0
.send(axum::extract::ws::Message::Binary(bytes))
@@ -130,7 +130,7 @@ impl WebsocketReceiver for AxumWebsocketReceiver {
self.cancel = Some(cancel);
}
async fn recv_inner(
async fn recv(
&mut self,
) -> anyhow::Result<WebsocketMessage<Self::CloseFrame>> {
let fut = try_next(&mut self.receiver);

View File

@@ -17,7 +17,7 @@ pub trait LoginWebsocketExt: WebsocketExt {
) -> impl Future<Output = anyhow::Result<()>> + Send {
let message =
TransportMessage::Login(EncodedLoginMessage::from(e.encode()));
self.send(message)
self.send_message(message)
}
fn recv_login_message(
@@ -25,7 +25,7 @@ pub trait LoginWebsocketExt: WebsocketExt {
) -> impl Future<Output = anyhow::Result<LoginMessage>> + Send {
async {
let TransportMessage::Login(message) =
self.recv().with_timeout(AUTH_TIMEOUT).await?
self.recv_message().with_timeout(AUTH_TIMEOUT).await?
else {
return Err(anyhow!(
"Expected Login message, got other message type"

View File

@@ -38,7 +38,7 @@ pub trait Websocket: Send {
/// Abstraction over websocket splitting
fn split(self) -> (impl WebsocketSender, impl WebsocketReceiver);
fn send_inner(
fn send(
&mut self,
bytes: Bytes,
) -> impl Future<Output = anyhow::Result<()>> + Send;
@@ -60,15 +60,15 @@ pub trait Websocket: Send {
}
pub trait WebsocketExt: Websocket {
fn send(
fn send_message(
&mut self,
message: impl Encode<EncodedTransportMessage>,
) -> impl Future<Output = anyhow::Result<()>> + Send {
self.send_inner(message.encode().into_bytes())
self.send(message.encode().into_bytes())
}
/// Looping receiver for websocket messages which only returns on messages.
fn recv(
/// Looping receiver for websocket messages which only returns on TransportMessage.
fn recv_message(
&mut self,
) -> MaybeWithTimeout<
impl Future<Output = anyhow::Result<TransportMessage>> + Send,
@@ -92,7 +92,7 @@ impl<W: Websocket> WebsocketExt for W {}
/// Traits for split websocket receiver
pub trait WebsocketSender {
/// Streamlined sending on bytes
fn send_inner(
fn send(
&mut self,
bytes: Bytes,
) -> impl Future<Output = anyhow::Result<()>> + Send;
@@ -108,7 +108,7 @@ pub trait WebsocketSenderExt: WebsocketSender + Send {
&mut self,
message: impl Encode<EncodedTransportMessage>,
) -> impl Future<Output = anyhow::Result<()>> + Send {
self.send_inner(message.encode().into_vec().into())
self.send(message.encode().into_vec().into())
}
fn send_request<'a, T: Serialize + Send>(
@@ -160,7 +160,7 @@ pub trait WebsocketReceiver: Send {
/// Looping receiver for websocket messages which only returns
/// on significant messages. Must implement cancel support.
fn recv_inner(
fn recv(
&mut self,
) -> impl Future<
Output = anyhow::Result<WebsocketMessage<Self::CloseFrame>>,
@@ -168,15 +168,15 @@ pub trait WebsocketReceiver: Send {
}
pub trait WebsocketReceiverExt: WebsocketReceiver {
/// Looping receiver for websocket messages which only returns on messages.
fn recv(
/// Looping receiver for websocket messages which only returns on TransportMessage.
fn recv_message(
&mut self,
) -> MaybeWithTimeout<
impl Future<Output = anyhow::Result<TransportMessage>> + Send,
> {
MaybeWithTimeout::new(async {
match self
.recv_inner()
.recv()
.await
.context("Failed to read websocket message")?
{

View File

@@ -51,7 +51,7 @@ impl Websocket for TungsteniteWebsocket {
MaybeWithTimeout::new(try_next(&mut self.0))
}
async fn send_inner(&mut self, bytes: Bytes) -> anyhow::Result<()> {
async fn send(&mut self, bytes: Bytes) -> anyhow::Result<()> {
self
.0
.send(tungstenite::Message::Binary(bytes))
@@ -76,7 +76,7 @@ pub type InnerWebsocketSender = SplitSink<
pub struct TungsteniteWebsocketSender(pub InnerWebsocketSender);
impl WebsocketSender for TungsteniteWebsocketSender {
async fn send_inner(&mut self, bytes: Bytes) -> anyhow::Result<()> {
async fn send(&mut self, bytes: Bytes) -> anyhow::Result<()> {
self
.0
.send(tungstenite::Message::Binary(bytes))
@@ -149,7 +149,7 @@ impl WebsocketReceiver for TungsteniteWebsocketReceiver {
self.cancel = Some(cancel);
}
async fn recv_inner(
async fn recv(
&mut self,
) -> anyhow::Result<WebsocketMessage<Self::CloseFrame>> {
let fut = try_next(&mut self.receiver);