From b389a3421a4183a4f8ff145bd98b8bf7150028cf Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Thu, 9 Sep 2021 16:41:28 -0700 Subject: [PATCH] Fetch more Tokens --- protocol/connections/tokenboardclientapp.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/protocol/connections/tokenboardclientapp.go b/protocol/connections/tokenboardclientapp.go index 36e120a..c57a953 100644 --- a/protocol/connections/tokenboardclientapp.go +++ b/protocol/connections/tokenboardclientapp.go @@ -71,7 +71,7 @@ func (ta *TokenBoardClient) Init(connection tapir.Connection) { log.Debugf("Successfully Initialized Connection") go ta.Listen() // Optimistically acquire many tokens for this server... - go ta.MakePayment() + ta.MakePayment() ta.Replay() } else { connection.Close() @@ -200,6 +200,9 @@ func (ta *TokenBoardClient) MakePayment() error { log.Debugf("Updating Tokens") ta.tokenLock.Lock() ta.tokens = append(ta.tokens, powtapp.Tokens...) + if len(ta.tokens) < 10 { + go ta.MakePayment() + } ta.tokenLock.Unlock() log.Debugf("Transcript: %v", powtapp.Transcript().OutputTranscriptToAudit()) conn.Close()