diff --git a/src/app/mod.rs b/src/app/mod.rs index 894aac9..83e9aa3 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -161,7 +161,10 @@ impl App<'_> { } pub async fn on_tick(&mut self) { - if self.tick_count % self.tick_until_poll == 0 || self.is_routing || self.should_refresh { + if self.tick_count.is_multiple_of(self.tick_until_poll) + || self.is_routing + || self.should_refresh + { match self.get_current_route() { Route::Radarr(active_radarr_block, _) => self.radarr_on_tick(active_radarr_block).await, Route::Sonarr(active_sonarr_block, _) => self.sonarr_on_tick(active_sonarr_block).await, diff --git a/src/app/radarr/mod.rs b/src/app/radarr/mod.rs index b749d03..3e939ef 100644 --- a/src/app/radarr/mod.rs +++ b/src/app/radarr/mod.rs @@ -185,7 +185,7 @@ impl App<'_> { } } - if self.tick_count % self.tick_until_poll == 0 { + if self.tick_count.is_multiple_of(self.tick_until_poll) { self.refresh_radarr_metadata().await; } } diff --git a/src/app/sonarr/mod.rs b/src/app/sonarr/mod.rs index 44ee45f..e9c3de7 100644 --- a/src/app/sonarr/mod.rs +++ b/src/app/sonarr/mod.rs @@ -214,7 +214,7 @@ impl App<'_> { } } - if self.tick_count % self.tick_until_poll == 0 { + if self.tick_count.is_multiple_of(self.tick_until_poll) { self.refresh_sonarr_metadata().await; } }