~edwargix/tallyard

e73ee2ddee0d3f3f1dbfb69d2bed6505be87a3a0 — David Florness 4 years ago f0a7f2b
Only send eval and sum when we need to
1 files changed, 10 insertions(+), 6 deletions(-)

M cmd/tallyard/main.go
M cmd/tallyard/main.go => cmd/tallyard/main.go +10 -6
@@ 132,14 132,18 @@ func main() {
	el.Save()

	// TODO we may not have all voters' info
	err = el.SendEvals(client)
	if err != nil {
		panic(err)
	if el.LocalVoter.Eval == nil {
		err = el.SendEvals(client)
		if err != nil {
			panic(err)
		}
	}

	err = el.SendSum(client)
	if err != nil {
		panic(err)
	if el.LocalVoter.Sum == nil {
		err = el.SendSum(client)
		if err != nil {
			panic(err)
		}
	}

	el.GetSums(client)