mirror of
https://github.com/yusing/godoxy.git
synced 2026-04-25 09:48:32 +02:00
fix(route): fix nil panic on load balance route
This commit is contained in:
@@ -194,7 +194,7 @@ func (r *ReveseProxyRoute) addToLoadBalancer(parent task.Parent, ep entrypoint.E
|
|||||||
var linked *ReveseProxyRoute
|
var linked *ReveseProxyRoute
|
||||||
if ok {
|
if ok {
|
||||||
lbLock.Unlock()
|
lbLock.Unlock()
|
||||||
linked = l.(*ReveseProxyRoute)
|
linked = l.(*ReveseProxyRoute) // it must be a reverse proxy route
|
||||||
lb = linked.loadBalancer
|
lb = linked.loadBalancer
|
||||||
lb.UpdateConfigIfNeeded(cfg)
|
lb.UpdateConfigIfNeeded(cfg)
|
||||||
if linked.Homepage.Name == "" {
|
if linked.Homepage.Name == "" {
|
||||||
@@ -207,6 +207,11 @@ func (r *ReveseProxyRoute) addToLoadBalancer(parent task.Parent, ep entrypoint.E
|
|||||||
Route: &Route{
|
Route: &Route{
|
||||||
Alias: cfg.Link,
|
Alias: cfg.Link,
|
||||||
Homepage: r.Homepage,
|
Homepage: r.Homepage,
|
||||||
|
Bind: r.Bind,
|
||||||
|
Metadata: Metadata{
|
||||||
|
LisURL: r.ListenURL(),
|
||||||
|
task: lb.Task(),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
loadBalancer: lb,
|
loadBalancer: lb,
|
||||||
handler: lb,
|
handler: lb,
|
||||||
|
|||||||
Reference in New Issue
Block a user