fix bug
Kim committed
Mar 26, 2026 at 22:00 UTC
2752368642e31b4d0e3d2544afd4fa4c36156c4b
1 file changed
+7
-1
portal/api_server.go
+7
-1
@@ -627,7 +627,13 @@ func (s *Server) registerLease(req types.RegisterRequest, clientIP string) (type
627
advertisedURLs = append(advertisedURLs, apiURL)
628
}
629
}
630
- responseBootstraps, err = utils.ExcludeLocalRelayURLs(append(responseBootstraps, advertisedURLs...)...)
630
+ advertisedURLs, err = utils.ExcludeLocalRelayURLs(advertisedURLs...)
631
+ if err != nil {
632
+ record.Close()
633
+ _, _ = s.registry.Unregister(record.ID, record.ReverseToken)
634
+ return types.RegisterResponse{}, err
635
+ }
636
+ responseBootstraps, err = utils.NormalizeRelayURLs(append(responseBootstraps, advertisedURLs...)...)
637
if err != nil {
638
record.Close()
639
_, _ = s.registry.Unregister(record.ID, record.ReverseToken)