From 10cd3a329ad185cd2976eae6ef973e22e181d1aa Mon Sep 17 00:00:00 2001 From: David Florness Date: Thu, 29 Apr 2021 21:47:03 -0400 Subject: [PATCH] Don't participate in elections with fewer than two voters --- cmd/tallyard/main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/tallyard/main.go b/cmd/tallyard/main.go index bbc14b3..c10e481 100644 --- a/cmd/tallyard/main.go +++ b/cmd/tallyard/main.go @@ -95,10 +95,14 @@ func main() { if err != nil { panic(err) } - if el.StartID == nil { + if el.StartID == nil || el.FinalJoinIDs == nil { // election never started; user likely hit C-c return } + if len(*el.FinalJoinIDs) < 2 { + fmt.Println("election has fewer than 2 voters; exiting") + return + } // vote if we need to (user may have voted in previous tallyard // invocation) -- 2.38.4