@@ -108,7 +108,7 @@ func (t *Tracker) CreateSession(
108108 return nil , fmt .Errorf ("failed to record session: %w" , err )
109109 }
110110
111- go t .sendSessionUpdate (kafkaModel.SessionUpdateMessage {
111+ go t .sendSessionUpdate (ctx , kafkaModel.SessionUpdateMessage {
112112 Action : kafkaModel .Session_Create ,
113113 PlayerId : s .PlayerID ,
114114 Session : & kafkaModel.Session {
@@ -169,7 +169,7 @@ func (t *Tracker) DeleteSession(ctx context.Context, playerId string) (sessionLe
169169 }
170170
171171 sessionLength = int (time .Since (s .CreatedAt ).Milliseconds ())
172- go t .sendSessionUpdate (kafkaModel.SessionUpdateMessage {
172+ go t .sendSessionUpdate (ctx , kafkaModel.SessionUpdateMessage {
173173 Action : kafkaModel .Session_Delete ,
174174 PlayerId : playerId ,
175175 })
@@ -268,7 +268,7 @@ func (t *Tracker) UpdateSessionWithMetadata(ctx context.Context, s *db.PlayerSes
268268 }
269269 }
270270
271- go t .sendSessionUpdate (kafkaModel.SessionUpdateMessage {
271+ go t .sendSessionUpdate (ctx , kafkaModel.SessionUpdateMessage {
272272 Action : kafkaModel .Session_Update ,
273273 PlayerId : s .PlayerID ,
274274 Session : & kafkaModel.Session {
@@ -290,7 +290,7 @@ func (t *Tracker) UpdateSessionWithMetadata(ctx context.Context, s *db.PlayerSes
290290 return nil
291291}
292292
293- func (t * Tracker ) sendSessionUpdate (msg kafkaModel.SessionUpdateMessage ) {
293+ func (t * Tracker ) sendSessionUpdate (ctx context. Context , msg kafkaModel.SessionUpdateMessage ) {
294294 msgContent , err := json .Marshal (msg )
295295 if err != nil {
296296 zap .S ().Errorw ("failed to marshal session update message" , "error" , err )
@@ -299,7 +299,7 @@ func (t *Tracker) sendSessionUpdate(msg kafkaModel.SessionUpdateMessage) {
299299
300300 zap .S ().Infow ("sending session update" , "session" , msgContent )
301301
302- ctx , cancel := context .WithTimeout (context . Background () , 15 * time .Second )
302+ ctx , cancel := context .WithTimeout (ctx , 15 * time .Second )
303303 defer cancel ()
304304
305305 err = t .producer .WriteMessages (ctx , kafka.Message {
0 commit comments