From 0898ae50d3cba0ed213fd2e451a659320f7a3860 Mon Sep 17 00:00:00 2001 From: bruingineer Date: Mon, 29 Dec 2025 13:31:00 -0800 Subject: [PATCH 1/3] refactor has all pages to use get() --- src/receive.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/receive.rs b/src/receive.rs index 56f25ae..fe14f07 100644 --- a/src/receive.rs +++ b/src/receive.rs @@ -1362,8 +1362,13 @@ impl DiscoveredSacnSource { pub fn has_all_pages(&mut self) -> bool { // https://rust-lang-nursery.github.io/rust-cookbook/algorithms/sorting.html (31/12/2019) self.pages.sort_by(|a, b| a.page.cmp(&b.page)); - for i in 0..(self.last_page + 1) { - if self.pages[i as usize].page != i { + for i in 0..=self.last_page { + if self + .pages + .get(i as usize) + .map(|p| p.page != i) + .unwrap_or(true) + { return false; } } From 91a28faaeb295917768dc08d0a351298d5eb4598 Mon Sep 17 00:00:00 2001 From: bruingineer Date: Mon, 29 Dec 2025 13:41:45 -0800 Subject: [PATCH 2/3] trigger tests Docker ipv4 tests run OK on local pc. trigger GH action tests again. --- src/receive.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/receive.rs b/src/receive.rs index fe14f07..a28219e 100644 --- a/src/receive.rs +++ b/src/receive.rs @@ -1371,6 +1371,7 @@ impl DiscoveredSacnSource { { return false; } + } true From 6ea98ca855c3435441e3840054815a37148cea80 Mon Sep 17 00:00:00 2001 From: bruingineer Date: Mon, 29 Dec 2025 13:56:48 -0800 Subject: [PATCH 3/3] cargo fmt --- src/receive.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/receive.rs b/src/receive.rs index a28219e..fe14f07 100644 --- a/src/receive.rs +++ b/src/receive.rs @@ -1371,7 +1371,6 @@ impl DiscoveredSacnSource { { return false; } - } true