From e0f35b904652e92e60e04dae5951e8dd15f036b7 Mon Sep 17 00:00:00 2001 From: 21pages Date: Tue, 3 Jun 2025 09:27:02 +0800 Subject: [PATCH] test nat type for outgoing-only client (#11962) * test nat type for outgoing-only client Signed-off-by: 21pages * test nat type for ios Signed-off-by: 21pages --------- Signed-off-by: 21pages --- src/flutter_ffi.rs | 1 + src/rendezvous_mediator.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/flutter_ffi.rs b/src/flutter_ffi.rs index 827faf74e..d3665d7cc 100644 --- a/src/flutter_ffi.rs +++ b/src/flutter_ffi.rs @@ -64,6 +64,7 @@ fn initialize(app_dir: &str, custom_client_config: &str) { { use hbb_common::env_logger::*; init_from_env(Env::default().filter_or(DEFAULT_FILTER_ENV, "debug")); + crate::common::test_nat_type(); } #[cfg(not(any(target_os = "android", target_os = "ios")))] { diff --git a/src/rendezvous_mediator.rs b/src/rendezvous_mediator.rs index 99e6c3b8f..09e3b4fb9 100644 --- a/src/rendezvous_mediator.rs +++ b/src/rendezvous_mediator.rs @@ -57,6 +57,7 @@ impl RendezvousMediator { } pub async fn start_all() { + crate::test_nat_type(); if config::is_outgoing_only() { loop { sleep(1.).await; @@ -69,7 +70,6 @@ impl RendezvousMediator { } check_zombie(); let server = new_server(); - crate::test_nat_type(); if config::option2bool("stop-service", &Config::get_option("stop-service")) { crate::test_rendezvous_server(); }