(ctx context.Context)
| 60 | } |
| 61 | |
| 62 | func refreshSyncEventDetails(ctx context.Context) *eventDetails { |
| 63 | tc := cqauth.NewTokenClient() |
| 64 | token, err := tc.GetToken() |
| 65 | if err != nil { |
| 66 | return nil |
| 67 | } |
| 68 | user, _ := internalAuth.GetUser(ctx, token) |
| 69 | if user == nil { |
| 70 | return nil |
| 71 | } |
| 72 | currentTeam, _ := internalAuth.GetTeamForToken(ctx, token) |
| 73 | |
| 74 | currentTeamInternal, _ := internalAuth.IsTeamInternal(ctx, currentTeam) |
| 75 | |
| 76 | eventDetails := &eventDetails{ |
| 77 | user: *user, |
| 78 | currentTeam: currentTeam, |
| 79 | isCurrentTeamInternal: currentTeamInternal, |
| 80 | environment: getEnvironment(), |
| 81 | } |
| 82 | |
| 83 | // Cache event details for future use |
| 84 | cachedSyncEventDetails = eventDetails |
| 85 | |
| 86 | return eventDetails |
| 87 | } |
| 88 | |
| 89 | func TrackLoginSuccess(ctx context.Context, invocationUUID uuid.UUID) { |
| 90 | if client == nil { |
no test coverage detected