MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / save_device_session_relayed

Method save_device_session_relayed

chirpstack/src/downlink/tx_ack.rs:425–440  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

423 }
424
425 async fn save_device_session_relayed(&self) -> Result<()> {
426 trace!("Saving relayed device-session");
427
428 let d = self.device_relayed.as_ref().unwrap();
429
430 device::partial_update(
431 d.dev_eui,
432 &device::DeviceChangeset {
433 device_session: Some(d.device_session.clone()),
434 ..Default::default()
435 },
436 )
437 .await?;
438
439 Ok(())
440 }
441
442 async fn log_tx_ack_error(&self) -> Result<()> {
443 trace!("Logging tx ack error");

Callers 1

_handle_relayedMethod · 0.80

Calls 3

unwrapMethod · 0.80
as_refMethod · 0.80
partial_updateFunction · 0.50

Tested by

no test coverage detected