Преглед изворни кода

fix(pyth-lazer-agent) Respond to Ping messages from the relayer

Bart Platak пре 3 месеци
родитељ
комит
dc748741fa
3 измењених фајлова са 6 додато и 2 уклоњено
  1. 1 1
      Cargo.lock
  2. 1 1
      apps/pyth-lazer-agent/Cargo.toml
  3. 4 0
      apps/pyth-lazer-agent/src/relayer_session.rs

+ 1 - 1
Cargo.lock

@@ -5633,7 +5633,7 @@ dependencies = [
 
 [[package]]
 name = "pyth-lazer-agent"
-version = "0.4.1"
+version = "0.4.2"
 dependencies = [
  "anyhow",
  "backoff",

+ 1 - 1
apps/pyth-lazer-agent/Cargo.toml

@@ -1,6 +1,6 @@
 [package]
 name = "pyth-lazer-agent"
-version = "0.4.1"
+version = "0.4.2"
 edition = "2024"
 description = "Pyth Lazer Agent"
 license = "Apache-2.0"

+ 4 - 0
apps/pyth-lazer-agent/src/relayer_session.rs

@@ -145,6 +145,10 @@ impl RelayerSessionTask {
                 // Handle messages from the relayers, such as errors if we send a bad update
                 msg = relayer_ws_receiver.next() => {
                     match msg {
+                        Some(Ok(TungsteniteMessage::Ping(payload))) => {
+                            tracing::debug!("Received a Ping from relayer {}", self.url);
+                            relayer_ws_session.ws_sender.send(TungsteniteMessage::Pong(payload)).await?
+                        }
                         Some(Ok(msg)) => {
                             tracing::debug!("Received a message from relayer: {msg:?}");
                         }