Add ping proxy implementation

This commit is contained in:
世界 2025-08-22 14:21:21 +08:00
parent 933bd2b2d5
commit 036d61a0aa
No known key found for this signature in database
GPG key ID: CD109927C34A63C4
9 changed files with 348 additions and 7 deletions

View file

@ -36,10 +36,10 @@ func (m *RouteMapping) Lookup(session DirectRouteSession, constructor func() (Di
)
action, _, ok := m.status.GetAndRefreshOrAdd(session, func() (DirectRouteDestination, bool) {
created, err = constructor()
return created, err != nil
return created, err == nil
})
if !ok {
return created, err
return nil, err
}
return action, nil
}