From eddd55bc5dcfe36d8a56645d4b7e2e49429a933c Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Fri, 16 Jan 2026 18:45:03 +0000 Subject: Cache /userinfo for a bit --- pkg/session/session.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'pkg/session') 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 -- cgit v1.2.3-70-g09d2