Yōten: A social tracker for your language learning journey built on the atproto.

fix(oauth/posthog): log on successful signin

Signed-off-by: brookjeynes <me@brookjeynes.dev>

+10 -8
+10 -8
internal/server/oauth/handler.go
··· 135 135 l.Debug("created profile record", "uri", atresp.Uri) 136 136 137 137 if !o.Config.Core.Dev { 138 - err = o.Posthog.Enqueue(posthog.Capture{ 139 - DistinctId: sessData.AccountDID.String(), 140 - Event: ph.UserSignInSuccessEvent, 141 - }) 142 - if err != nil { 143 - l.Error("failed to enqueue posthog event", "err", err) 144 - } 145 - 146 138 properties := posthog.NewProperties(). 147 139 Set("display_name", resolved.Handle.String()). 148 140 Set("language_count", 0). ··· 167 159 if err != nil { 168 160 l.Error("failed to enqueue posthog event", "err", err) 169 161 } 162 + } 163 + } 164 + 165 + if !o.Config.Core.Dev { 166 + err = o.Posthog.Enqueue(posthog.Capture{ 167 + DistinctId: sessData.AccountDID.String(), 168 + Event: ph.UserSignInSuccessEvent, 169 + }) 170 + if err != nil { 171 + l.Error("failed to enqueue posthog event", "err", err) 170 172 } 171 173 } 172 174