use propper logger

This commit is contained in:
2026-01-09 17:44:45 +01:00
parent 42a1080981
commit d3c277eb7f
5 changed files with 52 additions and 28 deletions

View File

@@ -3,6 +3,7 @@ package oplcli
import (
"fmt"
"io"
"log/slog"
"net/http"
"os"
"path"
@@ -23,18 +24,21 @@ func downloadCfgForGame(gameID string, output string, mode FileMode) error {
file, err := openFileBasedOnMode(filePath, mode)
if err != nil {
slog.Error("Failed to open cfg file", "file", filePath, "gameID", gameID, "err", err)
return err
}
defer file.Close()
resp, err := http.Get(url)
if err != nil {
slog.Error("Failed to download cfg file", "file", filePath, "gameID", gameID, "err", err)
return err
}
defer resp.Body.Close()
_, err = io.Copy(file, resp.Body)
if err != nil {
slog.Error("Failed to write cfg file", "file", filePath, "gameID", gameID, "err", err)
return err
}