From 46cd2fd0af59d562e9aff31193b3d43c155d0a1e Mon Sep 17 00:00:00 2001 From: Daniel López Azaña Date: Fri, 5 Apr 2024 17:38:05 +0200 Subject: ⬆️ (Cargo.toml): bump version from 0.1.2 to 0.1.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✨ (connection_details.rs): add user and password parameters to ConnectionDetails::new ♻️ (ls_client.rs): refactor user and password handling into ConnectionDetails 🐛 (ls_client.rs): downgrade TLCP protocol version from 2.5.0 to 2.4.0 ✨ (main.rs): update LightstreamerClient::new call to include optional username and password parameters --- src/connection_details.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/connection_details.rs') diff --git a/src/connection_details.rs b/src/connection_details.rs index 916c396..617dd63 100644 --- a/src/connection_details.rs +++ b/src/connection_details.rs @@ -171,10 +171,17 @@ impl ConnectionDetails { } /// Creates a new ConnectionDetails object with default values. - pub fn new(server_address: Option<&str>, adapter_set: Option<&str>) -> Result> { + pub fn new( + server_address: Option<&str>, + adapter_set: Option<&str>, + user: Option<&str>, + password: Option<&str>, + ) -> Result> { let mut connection_details = ConnectionDetails::default(); connection_details.set_server_address(server_address.map(|s| s.to_string()))?; connection_details.set_adapter_set(adapter_set.map(|s| s.to_string())); + connection_details.set_user(user.map(|s| s.to_string())); + connection_details.set_password(password.map(|s| s.to_string())); Ok(connection_details) } -- cgit v1.2.3