Fix management nil pointer

This commit is contained in:
Viktor Liu
2026-02-08 23:29:16 +08:00
parent 7b6294b624
commit 1c8f92a96f

View File

@@ -1905,7 +1905,11 @@ func (a *Account) GetExposedServicesMap() map[string][]*reverseproxy.ReverseProx
case reverseproxy.TargetTypePeer:
services[target.TargetId] = append(services[target.TargetId], proxy)
case reverseproxy.TargetTypeResource:
resource := resourcesMap[target.TargetId]
resource, ok := resourcesMap[target.TargetId]
if !ok {
log.Warnf("proxy %s target resource %s not found in resources map", proxy.ID, target.TargetId)
continue
}
routers := routersMap[resource.NetworkID]
for peerID := range routers {
services[peerID] = append(services[peerID], proxy)