Add ping proxy implementation
This commit is contained in:
parent
933bd2b2d5
commit
036d61a0aa
9 changed files with 348 additions and 7 deletions
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue