You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 27, 2026. It is now read-only.
Hi @dukex, thanks for your work!
I'd like to add context.Context objects to public methods - to have a better control on requests and cancelling logic. Otherwise I have no control on cancelling hanged request from my application code.
Before creating a PR I want to discuss it here. I want to change existing public method. For example it will be. Track(ctx, distinctId, eventName string, e *Event). Even it's a breaking change it can be fixed via context.TODO() if user doesnt have any other ctx to use.
Also I can create another sets of methods like TrackCtx but it will make api and the code a little bit messy.
Hi @dukex, thanks for your work!
I'd like to add
context.Contextobjects to public methods - to have a better control on requests and cancelling logic. Otherwise I have no control on cancelling hanged request from my application code.Before creating a PR I want to discuss it here. I want to change existing public method. For example it will be.
Track(ctx, distinctId, eventName string, e *Event). Even it's a breaking change it can be fixed viacontext.TODO()if user doesnt have any otherctxto use.Also I can create another sets of methods like
TrackCtxbut it will make api and the code a little bit messy.What do you think?