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 {