summaryrefslogtreecommitdiffstats
path: root/pkg/session
diff options
context:
space:
mode:
authorLeonardo Bishop <me@leonardobishop.net>2026-01-16 18:45:03 +0000
committerLeonardo Bishop <me@leonardobishop.net>2026-01-16 18:45:03 +0000
commiteddd55bc5dcfe36d8a56645d4b7e2e49429a933c (patch)
tree3eaf75f72225004980e99bc4a848a0cf5f942090 /pkg/session
parente6cbb8415490524034561102b6c9f03e92e4dae7 (diff)
Cache /userinfo for a bit
Diffstat (limited to 'pkg/session')
-rw-r--r--pkg/session/session.go7
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