MCPcopy Create free account
hub / github.com/cloudquery/cloudquery / refreshSyncEventDetails

Function refreshSyncEventDetails

cli/internal/analytics/client.go:62–87  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

60}
61
62func 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
89func TrackLoginSuccess(ctx context.Context, invocationUUID uuid.UUID) {
90 if client == nil {

Callers 2

getSyncEventDetailsFunction · 0.85
TrackLoginSuccessFunction · 0.85

Calls 2

getEnvironmentFunction · 0.85
GetUserMethod · 0.65

Tested by

no test coverage detected