mirror of
https://github.com/foomo/sesamy-go.git
synced 2025-10-16 12:35:43 +00:00
feat: add cookies
This commit is contained in:
parent
19b1b587af
commit
a527a59197
@ -175,6 +175,14 @@ func (s *Subscriber) handle(l *zap.Logger, r *http.Request, event *mpv2.Event) e
|
|||||||
msg.Metadata.Set(name, strings.Join(headers, ","))
|
msg.Metadata.Set(name, strings.Join(headers, ","))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if cookies := r.Cookies(); len(cookies) > 0 {
|
||||||
|
values := make([]string, len(cookies))
|
||||||
|
for i, cookie := range r.Cookies() {
|
||||||
|
values[i] = cookie.String()
|
||||||
|
}
|
||||||
|
msg.Metadata.Set("Cookies", strings.Join(values, "; "))
|
||||||
|
}
|
||||||
|
|
||||||
for k, v := range msg.Metadata {
|
for k, v := range msg.Metadata {
|
||||||
l = l.With(zap.String(k, v))
|
l = l.With(zap.String(k, v))
|
||||||
}
|
}
|
||||||
@ -190,13 +198,13 @@ func (s *Subscriber) handle(l *zap.Logger, r *http.Request, event *mpv2.Event) e
|
|||||||
// wait for ACK
|
// wait for ACK
|
||||||
select {
|
select {
|
||||||
case <-msg.Acked():
|
case <-msg.Acked():
|
||||||
l.Debug("message acked")
|
l.Info("message acked")
|
||||||
return nil
|
return nil
|
||||||
case <-msg.Nacked():
|
case <-msg.Nacked():
|
||||||
l.Debug("message nacked")
|
l.Info("message nacked")
|
||||||
return ErrMessageNacked
|
return ErrMessageNacked
|
||||||
case <-r.Context().Done():
|
case <-r.Context().Done():
|
||||||
l.Debug("message cancled")
|
l.Info("message cancled")
|
||||||
return ErrContextCanceled
|
return ErrContextCanceled
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user