Fetch more Tokens
continuous-integration/drone/pr Build is failing Details
continuous-integration/drone/push Build was killed Details

This commit is contained in:
Sarah Jamie Lewis 2021-09-09 16:41:28 -07:00
parent 7682351753
commit b389a3421a
1 changed files with 4 additions and 1 deletions

View File

@ -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()