diff --git a/Cargo.lock b/Cargo.lock index 2c589b6..94c52d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -351,7 +351,7 @@ dependencies = [ [[package]] name = "mqttClock" -version = "1.2.1" +version = "1.3.0" dependencies = [ "chrono", "crossbeam", diff --git a/Cargo.toml b/Cargo.toml index 65144ba..75b1dbf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mqttClock" -version = "1.2.1" +version = "1.3.0" edition = "2021" [dependencies] diff --git a/src/main.rs b/src/main.rs index 867b801..0b64326 100644 --- a/src/main.rs +++ b/src/main.rs @@ -57,7 +57,9 @@ impl Clock { let minute = self.last_minute; let hour = self.last_hour; if let (Some(second), Some(minute), Some(hour)) = (second, minute, hour) { - let payload = format!("{{\"second\":{second},\"minute\":{minute},\"hour\":{hour},\"time\":\"{hour}:{minute}:{second}\"}}"); + let payload = + format!("{{\"second\":{},\"minute\":{},\"hour\":{},\"time\":\"{}:{:02}:{:02}\"}}", + second, minute, hour, hour, minute, second); let message = MqttMessage { topic: String::from("clock/time/time"), @@ -66,7 +68,8 @@ impl Clock { qos: QoS::AtMostOnce, }; match self.tx.send(message) { - Err(n) => println!("ERROR: faild to send publish ({:?})", n), + Err(n) => + println!("ERROR: faild to send publish ({:?})", n), Ok(_) => {} } }