From ce93d54aa7ac8eb0f85b6e82b7410e6742b53961 Mon Sep 17 00:00:00 2001 From: henrygd Date: Wed, 30 Jul 2025 14:34:36 -0400 Subject: [PATCH] fix agent data directory resolution (#991) --- beszel/cmd/agent/agent.go | 2 +- beszel/internal/agent/agent.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/beszel/cmd/agent/agent.go b/beszel/cmd/agent/agent.go index 0e26a83..fcde345 100644 --- a/beszel/cmd/agent/agent.go +++ b/beszel/cmd/agent/agent.go @@ -111,7 +111,7 @@ func main() { serverConfig.Addr = addr serverConfig.Network = agent.GetNetwork(addr) - agent, err := agent.NewAgent("") + agent, err := agent.NewAgent() if err != nil { log.Fatal("Failed to create agent: ", err) } diff --git a/beszel/internal/agent/agent.go b/beszel/internal/agent/agent.go index 688a036..15e0653 100644 --- a/beszel/internal/agent/agent.go +++ b/beszel/internal/agent/agent.go @@ -40,13 +40,13 @@ type Agent struct { // NewAgent creates a new agent with the given data directory for persisting data. // If the data directory is not set, it will attempt to find the optimal directory. -func NewAgent(dataDir string) (agent *Agent, err error) { +func NewAgent(dataDir ...string) (agent *Agent, err error) { agent = &Agent{ fsStats: make(map[string]*system.FsStats), cache: NewSessionCache(69 * time.Second), } - agent.dataDir, err = getDataDir(dataDir) + agent.dataDir, err = getDataDir(dataDir...) if err != nil { slog.Warn("Data directory not found") } else {