From 6ab4f7042b58bc7b0625949c7aa40049f689cae7 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 27 Oct 2025 15:00:56 +0800 Subject: [PATCH] aded get_my_networks api --- src/lib.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index b110746..0ae64fb 100755 --- a/src/lib.rs +++ b/src/lib.rs @@ -199,7 +199,7 @@ pub struct NetworkResp { pub result: NetworkRespNetworks, } -pub async fn get_my_networks() -> Result{ +pub async fn get_my_networks(url: &str) -> Result>{ let edge_uuid = create_or_load_uuid(&format!("{}/.id", get_base_dir()))?; let req_data = NetworkReq { @@ -210,21 +210,22 @@ pub async fn get_my_networks() -> Result{ .timeout(Duration::from_secs(5)).build() else { return Err(SDLanError::NormalError("failed to create client")); }; - match client.post("https://punchnet.s5s8.com/api/get_user_network") + // match client.post("https://punchnet.s5s8.com/api/get_user_network") + match client.post(url) .json(&req_data) .send().await { Ok(response) => { let Ok(network) = response.json::().await else { - return Err(SDLanError::NormalError("failed to jsonify get_all_networks ")); + return Err(SDLanError::NormalError("failed to jsonify get_user_network ")); }; - Ok(network) + Ok(network.result.network) } Err(e) => { - println!("failed to send get_all_networks: {}", e); - return Err(SDLanError::NormalError("failed to send get_all_networks")); + error!("failed to send get_user_network: {}", e); + return Err(SDLanError::NormalError("failed to get_user_network")); } }