This commit is contained in:
武新飞
2018-12-19 17:47:03 +08:00
committed by Vasiliy Tolstov
parent 3c3b81d9cd
commit 921f832670
3 changed files with 16 additions and 16 deletions

View File

@@ -34,7 +34,7 @@ type httpServer struct {
hd server.Handler
exit chan chan error
registerOnce sync.Once
subscribers map[*subscriber][]broker.Subscriber
subscribers map[*httpSubscriber][]broker.Subscriber
}
func init() {
@@ -109,9 +109,9 @@ func (h *httpServer) NewSubscriber(topic string, handler interface{}, opts ...se
}
func (h *httpServer) Subscribe(sb server.Subscriber) error {
sub, ok := sb.(*subscriber)
sub, ok := sb.(*httpSubscriber)
if !ok {
return fmt.Errorf("invalid subscriber: expected *subscriber")
return fmt.Errorf("invalid subscriber: expected *httpSubscriber")
}
if len(sub.handlers) == 0 {
return fmt.Errorf("invalid subscriber: no handler functions")
@@ -141,7 +141,7 @@ func (h *httpServer) Register() error {
service.Endpoints = eps
h.Lock()
var subscriberList []*subscriber
var subscriberList []*httpSubscriber
for e := range h.subscribers {
// Only advertise non internal subscribers
if !e.Options().Internal {