check subscribe errors #162
							
								
								
									
										19
									
								
								http.go
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								http.go
									
									
									
									
									
								
							@@ -378,6 +378,17 @@ func (h *Server) Register() error {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	h.Lock()
 | 
			
		||||
 | 
			
		||||
	h.registered = true
 | 
			
		||||
	h.rsvc = service
 | 
			
		||||
	h.Unlock()
 | 
			
		||||
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (h *Server) subscribe() error {
 | 
			
		||||
	config := h.opts
 | 
			
		||||
 | 
			
		||||
	for sb := range h.subscribers {
 | 
			
		||||
		handler := h.createSubHandler(sb, config)
 | 
			
		||||
		var opts []broker.SubscribeOption
 | 
			
		||||
@@ -401,10 +412,6 @@ func (h *Server) Register() error {
 | 
			
		||||
		h.subscribers[sb] = []broker.Subscriber{sub}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	h.registered = true
 | 
			
		||||
	h.rsvc = service
 | 
			
		||||
	h.Unlock()
 | 
			
		||||
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -539,6 +546,10 @@ func (h *Server) Start() error {
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if err := h.subscribe(); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	fn := handler
 | 
			
		||||
 | 
			
		||||
	if h.opts.Context != nil {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user