fixed loadbalancer panic

This commit is contained in:
yusing 2024-11-28 07:15:27 +08:00
parent e1cac9f92f
commit d3842ec3c3

View file

@ -145,8 +145,9 @@ func (r *HTTPRoute) ServeHTTP(w http.ResponseWriter, req *http.Request) {
func (r *HTTPRoute) addToLoadBalancer() { func (r *HTTPRoute) addToLoadBalancer() {
var lb *loadbalancer.LoadBalancer var lb *loadbalancer.LoadBalancer
l, ok := routes.GetHTTPRoute(r.LoadBalance.Link) l, ok := routes.GetHTTPRoute(r.LoadBalance.Link)
linked := l.(*HTTPRoute) var linked *HTTPRoute
if ok { if ok {
linked = l.(*HTTPRoute)
lb = linked.loadBalancer lb = linked.loadBalancer
lb.UpdateConfigIfNeeded(r.LoadBalance) lb.UpdateConfigIfNeeded(r.LoadBalance)
if linked.Raw.Homepage == nil && r.Raw.Homepage != nil { if linked.Raw.Homepage == nil && r.Raw.Homepage != nil {