chirpstack: Do not set empty username / password in MQTT.

Closes #257.
This commit is contained in:
Orne Brocaar 2023-08-10 13:43:31 +01:00
parent d15a180a39
commit 582cf9f257
2 changed files with 12 additions and 4 deletions

View File

@ -155,8 +155,12 @@ impl<'a> MqttBackend<'a> {
conn_opts_b.automatic_reconnect(Duration::from_secs(1), Duration::from_secs(30));
conn_opts_b.clean_session(conf.clean_session);
conn_opts_b.keep_alive_interval(conf.keep_alive_interval);
conn_opts_b.user_name(&conf.username);
conn_opts_b.password(&conf.password);
if !conf.username.is_empty() {
conn_opts_b.user_name(&conf.username);
}
if !conf.password.is_empty() {
conn_opts_b.password(&conf.password);
}
if !conf.ca_cert.is_empty() || !conf.tls_cert.is_empty() || !conf.tls_key.is_empty() {
info!(
ca_cert = conf.ca_cert.as_str(),

View File

@ -100,8 +100,12 @@ impl<'a> Integration<'a> {
conn_opts_b.automatic_reconnect(Duration::from_secs(1), Duration::from_secs(30));
conn_opts_b.clean_session(conf.clean_session);
conn_opts_b.keep_alive_interval(conf.keep_alive_interval);
conn_opts_b.user_name(&conf.username);
conn_opts_b.password(&conf.password);
if !conf.username.is_empty() {
conn_opts_b.user_name(&conf.username);
}
if !conf.password.is_empty() {
conn_opts_b.password(&conf.password);
}
if !conf.ca_cert.is_empty() || !conf.tls_cert.is_empty() || !conf.tls_key.is_empty() {
info!(
ca_cert = %conf.ca_cert,