From 0f09a5ddcf842c75bc3ae5f20b2ba7f1f234164a Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Thu, 9 Sep 2021 15:06:23 -0700 Subject: [PATCH] Maintain Tokens --- protocol/connections/tokenboardclientapp.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/protocol/connections/tokenboardclientapp.go b/protocol/connections/tokenboardclientapp.go index 8488ae9..2f5c7e0 100644 --- a/protocol/connections/tokenboardclientapp.go +++ b/protocol/connections/tokenboardclientapp.go @@ -189,12 +189,15 @@ func (ta *TokenBoardClient) MakePayment() error { if ok { // Update tokens...we need a lock here to prevent SpendToken from modifying the tokens // during this process.. + log.Debugf("Transcript: %v", powtapp.Transcript().OutputTranscriptToAudit()) + conn.Close() log.Debugf("Updating Tokens") ta.tokenLock.Lock() ta.tokens = append(ta.tokens, powtapp.Tokens...) + if len(ta.tokens) < 5 { + go ta.MakePayment() + } ta.tokenLock.Unlock() - log.Debugf("Transcript: %v", powtapp.Transcript().OutputTranscriptToAudit()) - conn.Close() return nil } }