Better datetime format

This commit is contained in:
Данила Горнушко 2024-06-05 12:57:40 +03:00
parent d905b47456
commit 0c7040aa41

View file

@ -290,7 +290,10 @@ fn main() {
if response.contains("'HAILSENS'") {
info!("Detected hailsens.");
} else {
panic!("Couldn't detect hailsens, incorrect response: {}", response);
panic!(
"Couldn't detect hailsens, incorrect response: {}",
response.trim()
);
}
}
None => panic!("No response from hailsens!"),
@ -751,7 +754,13 @@ fn sync_datetime(port: &mut Box<dyn SerialPort>, id: u32) {
let formatted_date_time = Local::now().format("%Y-%m-%dT%H:%M:%S").to_string();
let request_str = format!("@{} date {}\n", id, formatted_date_time);
match process_command(port, request_str) {
Some(response) => info!("Hailsens date/time: {response}"),
Some(response) => {
let response = response.trim();
match response.split_whitespace().nth(1) {
Some(parsed) => info!("Hailsens date/time: {parsed}"),
None => warn!("Received date/time with incorrect format: {response}"),
}
}
None => error!("Couldn't set date/time!"),
}
}