(&self)
| 323 | tracing::warn!(message_id = "DhL1YJG0", ?error, "failed attempt to register cached wireguard key"); |
| 324 | } |
| 325 | } |
| 326 | } |
| 327 | |
| 328 | pub async fn preferred_network_interface_task(this: Arc<Self>, mut network_interface_watch: Receiver<Option<NetworkInterface>>) { |
| 329 | loop { |
| 330 | let preferred_network_interface = network_interface_watch.borrow_and_update().clone(); |
| 331 | this.client_state.set_network_interface(preferred_network_interface); |
| 332 | if network_interface_watch.changed().await.is_err() { |