From 0e127988451c806042a7ff37eb65dd70e8a7a057 Mon Sep 17 00:00:00 2001 From: mike Date: Fri, 24 Apr 2020 10:42:57 -0700 Subject: [PATCH] first commit for transfers; hourly recalc of JWT token --- primetrust.go | 12 ++++++++++++ transfers.go | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 transfers.go diff --git a/primetrust.go b/primetrust.go index 339956e..bb5ac76 100644 --- a/primetrust.go +++ b/primetrust.go @@ -6,6 +6,7 @@ import ( "fmt" "io/ioutil" "net/http" + "time" "github.com/fatih/color" ) @@ -72,4 +73,15 @@ func Init(sandbox bool, login string, password string) { color.Blue("%s", _authHeader) _jwt = getJWT() color.Blue("%s", _jwt) + + // periodically update JWT + go func() { + jwtTicker := time.NewTicker(1 * time.Hour) + for { + select { + case <-jwtTicker.C: + _jwt = getJWT() + } + } + }() } diff --git a/transfers.go b/transfers.go new file mode 100644 index 0000000..228ce71 --- /dev/null +++ b/transfers.go @@ -0,0 +1,5 @@ +package primetrust + +func AccountCashTransfer(from, to, amount string) error { + return nil +}