7
http.go
7
http.go
@@ -230,10 +230,11 @@ func (h *httpServer) Deregister() error {
|
|||||||
|
|
||||||
subCtx := h.opts.Context
|
subCtx := h.opts.Context
|
||||||
for sb, subs := range h.subscribers {
|
for sb, subs := range h.subscribers {
|
||||||
|
if cx := sb.Options().Context; cx != nil {
|
||||||
|
subCtx = cx
|
||||||
|
}
|
||||||
|
|
||||||
for _, sub := range subs {
|
for _, sub := range subs {
|
||||||
if cx := sb.Options().Context; cx != nil {
|
|
||||||
subCtx = cx
|
|
||||||
}
|
|
||||||
logger.Infof("Unsubscribing from topic: %s", sub.Topic())
|
logger.Infof("Unsubscribing from topic: %s", sub.Topic())
|
||||||
if err := sub.Unsubscribe(subCtx); err != nil {
|
if err := sub.Unsubscribe(subCtx); err != nil {
|
||||||
logger.Errorf("failed to unsubscribe topic: %s, error: %v", sb.Topic(), err)
|
logger.Errorf("failed to unsubscribe topic: %s, error: %v", sb.Topic(), err)
|
||||||
|
|||||||
Reference in New Issue
Block a user