From 8c4c3cb78ebc02b533be29b33ed95a63bfd3630c Mon Sep 17 00:00:00 2001 From: Alex Janka Date: Sun, 14 Apr 2024 08:25:22 +1000 Subject: [PATCH] logging updates --- Cargo.lock | 2 +- homekit-controller/src/lib.rs | 14 +++++++++++--- homekit-exporter/Cargo.toml | 2 +- homekit-exporter/packaging/PKGBUILD | 2 +- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ecd1449..e2ea41c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1178,7 +1178,7 @@ dependencies = [ [[package]] name = "homekit-exporter" -version = "0.6.0" +version = "0.6.1" dependencies = [ "chrono", "clap", diff --git a/homekit-controller/src/lib.rs b/homekit-controller/src/lib.rs index f82e7b4..62a989e 100644 --- a/homekit-controller/src/lib.rs +++ b/homekit-controller/src/lib.rs @@ -328,9 +328,17 @@ impl DeviceConnection { loop { match self.socket.as_mut() { None => { - log::info!("{}reconnecting...", formatted_name(&self.name)); - self.connect().await?; - log::info!("{}reconnected", formatted_name(&self.name)); + log::warn!("{}reconnecting...", formatted_name(&self.name)); + match self.connect().await { + Ok(_) => { + log::warn!("{}reconnected", formatted_name(&self.name)); + continue; + } + Err(e) => { + log::error!("{}error {e} reconnecting", formatted_name(&self.name)); + return Err(e); + } + } } Some(socket) => { for (aid, data) in &mut self.accessories { diff --git a/homekit-exporter/Cargo.toml b/homekit-exporter/Cargo.toml index 7a75526..3baae50 100644 --- a/homekit-exporter/Cargo.toml +++ b/homekit-exporter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "homekit-exporter" -version = "0.6.0" +version = "0.6.1" edition = "2021" license = "Apache-2.0" description = "Prometheus exporter for HomeKit sensors" diff --git a/homekit-exporter/packaging/PKGBUILD b/homekit-exporter/packaging/PKGBUILD index e14c482..2e0e0d0 100644 --- a/homekit-exporter/packaging/PKGBUILD +++ b/homekit-exporter/packaging/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Alex Janka pkgname=homekit-logger -pkgver=0.6.0 +pkgver=0.6.1 pkgrel=1 pkgdesc="Prometheus exporter for HomeKit sensors" arch=('x86_64' 'aarch64')