From 760a1e6306c633f1f857b8af101c4dae76e22f5f Mon Sep 17 00:00:00 2001 From: Mg Pig Date: Mon, 23 Jun 2025 00:50:41 +0800 Subject: [PATCH] fix rpc_portal_whitelist from config file not working (#1042) --- easytier/src/easytier-core.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/easytier/src/easytier-core.rs b/easytier/src/easytier-core.rs index bd0006d..9866b5e 100644 --- a/easytier/src/easytier-core.rs +++ b/easytier/src/easytier-core.rs @@ -670,7 +670,13 @@ impl NetworkOptions { }; cfg.set_rpc_portal(rpc_portal); - cfg.set_rpc_portal_whitelist(self.rpc_portal_whitelist.clone()); + if let Some(rpc_portal_whitelist) = &self.rpc_portal_whitelist { + let mut whitelist = cfg.get_rpc_portal_whitelist().unwrap_or_else(|| Vec::new()); + for cidr in rpc_portal_whitelist { + whitelist.push((*cidr).clone()); + } + cfg.set_rpc_portal_whitelist(Some(whitelist)); + } if let Some(external_nodes) = self.external_node.as_ref() { let mut old_peers = cfg.get_peers();