diff options
| author | Leonardo Bishop <me@leonardobishop.net> | 2026-01-16 18:45:03 +0000 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.net> | 2026-01-16 18:45:03 +0000 |
| commit | eddd55bc5dcfe36d8a56645d4b7e2e49429a933c (patch) | |
| tree | 3eaf75f72225004980e99bc4a848a0cf5f942090 /pkg/session | |
| parent | e6cbb8415490524034561102b6c9f03e92e4dae7 (diff) | |
Cache /userinfo for a bit
Diffstat (limited to 'pkg/session')
| -rw-r--r-- | pkg/session/session.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pkg/session/session.go b/pkg/session/session.go index b60fef6..431d572 100644 --- a/pkg/session/session.go +++ b/pkg/session/session.go @@ -5,6 +5,7 @@ import ( "encoding/base64" "fmt" "sync" + "time" "golang.org/x/oauth2" ) @@ -17,8 +18,10 @@ type UserSession struct { Name string Email string - TeamID string - TeamName string + UserInfoMutex sync.Mutex + UserInfoExpires time.Time + TeamID string + TeamName string } // implemtation adapted from |
