From 306d415acc1da992b3ba04dac63d4f5f70d2d825 Mon Sep 17 00:00:00 2001 From: Ben Sarmiento Date: Sun, 4 Feb 2024 21:25:19 +0100 Subject: [PATCH] Fix logs endpoint --- pkg/logutil/factory.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/logutil/factory.go b/pkg/logutil/factory.go index aecfe2e..8c2e8a7 100644 --- a/pkg/logutil/factory.go +++ b/pkg/logutil/factory.go @@ -103,21 +103,23 @@ func (l *Logger) Named(name string) *Logger { } } +// GetLogsFromFile opens the file at l.logPath, reads its contents, and returns them as a string. func (l *Logger) GetLogsFromFile() (string, error) { file, err := os.Open(l.logPath) if err != nil { return "", err } defer file.Close() - var buffer bytes.Buffer - _, err = io.Copy(&buffer, file) + + data, err := io.ReadAll(file) if err != nil { return "", err } - return buffer.String(), nil + return string(data), nil } +// UploadLogFile opens the file at l.logPath, uploads it to 0x0.st, and returns the URL of the uploaded file. func (l *Logger) UploadLogFile() (string, error) { file, err := os.Open(l.logPath) if err != nil {