Update tokio-tungstenite

This commit is contained in:
Joscha 2025-02-20 20:16:11 +01:00
parent fe68694932
commit bc3e3b1e13
2 changed files with 7 additions and 5 deletions

View file

@ -17,7 +17,7 @@ serde = { version = "1.0.215", features = ["derive"] }
serde_json = "1.0.133"
tokio = { version = "1.42.0", features = ["time", "sync", "macros", "rt"] }
tokio-stream = "0.1.16"
tokio-tungstenite = { version = "0.24.0", features = ["rustls-tls-native-roots"] }
tokio-tungstenite = { version = "0.26.2", features = ["rustls-tls-native-roots"] }
unicode-normalization = "0.1.24"
[dependencies.clap]

View file

@ -427,7 +427,7 @@ impl Conn {
}
tungstenite::Message::Ping(_) => {}
tungstenite::Message::Pong(payload) => {
if self.last_ws_ping_payload == Some(payload) {
if self.last_ws_ping_payload == Some(payload.to_vec()) {
self.last_ws_ping_replied_to = true;
}
}
@ -528,7 +528,9 @@ impl Conn {
let ws_payload = now.as_millisecond().to_be_bytes().to_vec();
self.last_ws_ping_payload = Some(ws_payload.clone());
self.last_ws_ping_replied_to = false;
self.ws.send(tungstenite::Message::Ping(ws_payload)).await?;
self.ws
.send(tungstenite::Message::Ping(ws_payload.into()))
.await?;
// Send new euph ping
let euph_payload = Time::from_timestamp(now);
@ -561,7 +563,7 @@ impl Conn {
.into_packet()?;
debug!(target: "euphoxide::conn::full", "Sending {packet:?}");
let msg = tungstenite::Message::Text(serde_json::to_string(&packet)?);
let msg = tungstenite::Message::Text(serde_json::to_string(&packet)?.into());
self.ws.send(msg).await?;
let _ = reply_tx.send(self.replies.wait_for(id));
@ -579,7 +581,7 @@ impl Conn {
.into_packet()?;
debug!(target: "euphoxide::conn::full", "Sending {packet:?}");
let msg = tungstenite::Message::Text(serde_json::to_string(&packet)?);
let msg = tungstenite::Message::Text(serde_json::to_string(&packet)?.into());
self.ws.send(msg).await?;
Ok(())