diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2024-10-08 13:17:03 -0400 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2024-10-08 13:17:03 -0400 |
| commit | 13c771c84e6b86cebe6df14d0e92001f940581ba (patch) | |
| tree | 4b76f90de9c783dc3cb5da633bfc8434964e039d /api/api.go | |
| parent | 3b0e5c790ff51756c1317f4af83a2f0b0e66efd9 (diff) | |
Move ansi stripper to util package
Diffstat (limited to 'api/api.go')
| -rw-r--r-- | api/api.go | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -5,6 +5,7 @@ import ( "encoding/json" "log/slog" "net/http" + "nonsense-time/util" "os" "strconv" "time" @@ -84,10 +85,14 @@ func VttLogs(w http.ResponseWriter, req *http.Request) { http.Error(w, "Error occured while getting logs", http.StatusInternalServerError) return } + logReader = util.NewAnsiStripper(logReader) defer logReader.Close() - if _, err = stdcopy.StdCopy(w, w, logReader); err != nil { + // FIXME: erroring here with "Unrecognized input header: 112" + n, err := stdcopy.StdCopy(w, nil, logReader) + if err != nil { Logger.Error("Error occured while writting logs to response", slog.Any("err", err), slog.Any("request", req)) + Logger.Error("", slog.Int64("written", n)) http.Error(w, "Error occured while writting logs", http.StatusInternalServerError) return } |
