From 90ff36afe8ae41f6944fc5a3c713fc2e5006ae97 Mon Sep 17 00:00:00 2001 From: durch Date: Wed, 27 Mar 2024 16:08:22 +0100 Subject: [PATCH] Fix wasm --- .../src/client/packet_statistics_control.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/common/client-core/src/client/packet_statistics_control.rs b/common/client-core/src/client/packet_statistics_control.rs index 63c081a509..8e2e16a692 100644 --- a/common/client-core/src/client/packet_statistics_control.rs +++ b/common/client-core/src/client/packet_statistics_control.rs @@ -27,6 +27,16 @@ use std::net::SocketAddr; #[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))] use tokio::net::TcpListener; +#[cfg(all(target_arch = "wasm32", target_os = "unknown"))] +struct DummyListener; + +#[cfg(all(target_arch = "wasm32", target_os = "unknown"))] +impl DummyListener { + async fn accept(&self) { + log::warn!("Metrics server is not supported on wasm32-unknown-unknown"); + } +} + use crate::spawn_future; // Time interval between reporting packet statistics @@ -508,7 +518,7 @@ impl PacketStatisticsControl { cfg_if::cfg_if! { if #[cfg(all(target_arch = "wasm32", target_os = "unknown"))] { log::warn!("Metrics server is not supported on wasm32-unknown-unknown"); - let listener = None; + let listener: Option = None; } else if #[cfg(feature = "metrics-server")] { let mut metrics_port = 18000; let listener: Option;