[client] Fix Status Recorder Route Removal Logic to Handle Dynamic Routes Correctly

This commit is contained in:
hakansa 2025-04-06 09:57:28 +08:00 committed by GitHub
parent df9c1b9883
commit 4af177215f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -105,7 +105,11 @@ func (m *serverRouter) removeFromServerNetwork(route *route.Route) error {
delete(m.routes, route.ID) delete(m.routes, route.ID)
m.statusRecorder.RemoveLocalPeerStateRoute(route.Network.String()) routeStr := route.Network.String()
if route.IsDynamic() {
routeStr = route.Domains.SafeString()
}
m.statusRecorder.RemoveLocalPeerStateRoute(routeStr)
return nil return nil
} }