mirror of
https://github.com/yusing/godoxy.git
synced 2025-05-20 04:42:33 +02:00
16 lines
439 B
Go
16 lines
439 B
Go
package agent
|
|
|
|
import (
|
|
"github.com/yusing/go-proxy/internal/utils/pool"
|
|
)
|
|
|
|
type agents struct{ pool.Pool[*AgentConfig] }
|
|
|
|
var Agents = agents{pool.New[*AgentConfig]("agents")}
|
|
|
|
func (agents agents) Get(agentAddrOrDockerHost string) (*AgentConfig, bool) {
|
|
if !IsDockerHostAgent(agentAddrOrDockerHost) {
|
|
return agents.Base().Load(agentAddrOrDockerHost)
|
|
}
|
|
return agents.Base().Load(GetAgentAddrFromDockerHost(agentAddrOrDockerHost))
|
|
}
|