From 4f28b9b589d66f0d568e3e14a9d5aabc0fb5f75a Mon Sep 17 00:00:00 2001 From: mr Date: Tue, 3 Feb 2026 09:37:53 +0100 Subject: [PATCH] loop on discovery --- tools/api.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/api.go b/tools/api.go index bbe0a69..2071356 100644 --- a/tools/api.go +++ b/tools/api.go @@ -61,8 +61,12 @@ func (s State) String() string { type API struct{} func (a *API) Discovered(infos []*beego.ControllerInfo) { - respondToDiscovery := func(m NATSResponse) { - a.SubscribeRouter(infos) + respondToDiscovery := func(resp NATSResponse) { + var m map[string]interface{} + json.Unmarshal(resp.Payload, &m) + if len(m) == 0 { + a.SubscribeRouter(infos) + } } a.ListenRouter(respondToDiscovery) a.SubscribeRouter(infos)