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