mirror of
https://github.com/moghtech/komodo.git
synced 2026-03-11 17:44:19 -05:00
rename some websocket fields
This commit is contained in:
@@ -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")?;
|
||||
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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")
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:#}");
|
||||
|
||||
@@ -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(())
|
||||
|
||||
@@ -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")?;
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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")?
|
||||
{
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user