Merge pull request #79 from stakwork/feat/mqtts

Feat/mqtts
This commit is contained in:
Evan Feenstra
2023-05-03 21:02:58 +01:00
committed by GitHub

View File

@@ -30,12 +30,21 @@ pub fn make_client(
username: Some(username), username: Some(username),
password: Some(password), password: Some(password),
// FIXME - mqtts // FIXME - mqtts
// crt_bundle_attach: Some(esp_idf_sys::esp_crt_bundle_attach), crt_bundle_attach: Some(esp_idf_sys::esp_crt_bundle_attach),
..Default::default() ..Default::default()
}; };
let b = format!("mqtt://{}", broker); let mut mqtturl = broker.to_string();
let (client, mut connection) = EspMqttClient::new_with_conn(b, &conf)?; if !(mqtturl.starts_with("mqtt://") || mqtturl.starts_with("mqtts://")) {
let scheme = if mqtturl.contains("8883") {
"mqtts"
} else {
"mqtt"
};
mqtturl = format!("{}://{}", scheme, mqtturl);
}
info!("=> connect to MQTT at {}", mqtturl);
let (client, mut connection) = EspMqttClient::new_with_conn(&mqtturl, &conf)?;
// let cc = EspMqttClient::new_with_conn(b, &conf)?; // let cc = EspMqttClient::new_with_conn(b, &conf)?;
info!("MQTT client started"); info!("MQTT client started");