From 4fb3f1d68fac34b40c36341839dcb50ed871d6c6 Mon Sep 17 00:00:00 2001 From: keivan-sf Date: Mon, 4 Aug 2025 14:29:08 +0330 Subject: [PATCH] Add host address and port to metadata resolves #22 --- src/config_models/mod.rs | 3 +++ src/parser/mod.rs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/config_models/mod.rs b/src/config_models/mod.rs index 9e37177..cdd169c 100644 --- a/src/config_models/mod.rs +++ b/src/config_models/mod.rs @@ -271,4 +271,7 @@ pub struct RawData { pub struct ConfigMetaData { pub name: String, pub protocol: String, + pub host: Option, + pub address: Option, + pub port: Option, } diff --git a/src/parser/mod.rs b/src/parser/mod.rs index 67653bd..d3c7c58 100644 --- a/src/parser/mod.rs +++ b/src/parser/mod.rs @@ -16,6 +16,9 @@ pub fn get_metadata(uri: &str) -> String { let (protocol, data, _) = get_uri_data(uri); let meta_data = ConfigMetaData { name: data.remarks, + host: data.host.clone(), + address: data.address.clone(), + port: data.port.clone(), protocol, }; let serialized = serde_json::to_string(&meta_data).unwrap();