diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-07-08 22:24:35 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-07-08 22:24:35 +0300 |
| commit | f255c81497ab97ca7f30393e6da8efbee1561921 (patch) | |
| tree | 75f4f907d8d87deb070853e6b37fead649664d39 /internal/webserver | |
| parent | d9f7b03de8283fa2949fa557a37f37eded8fb260 (diff) | |
Slight changes to pass CI
Diffstat (limited to 'internal/webserver')
| -rw-r--r-- | internal/webserver/webserver.go | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/internal/webserver/webserver.go b/internal/webserver/webserver.go index 0e52515..ac58de4 100644 --- a/internal/webserver/webserver.go +++ b/internal/webserver/webserver.go @@ -6,12 +6,14 @@ import ( "log/slog" "net/http" "strings" + "time" "github.com/gomarkdown/markdown" "github.com/gomarkdown/markdown/html" "github.com/gomarkdown/markdown/parser" "github.com/kyren223/eko/embeds" + "github.com/kyren223/eko/pkg/assert" ) func ServeEkoWebsite() { @@ -19,7 +21,8 @@ func ServeEkoWebsite() { http.HandleFunc("/style.css", func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "text/css") - w.Write([]byte(css)) + _, err := w.Write([]byte(css)) + assert.NoError(err, "css *should* be valid") }) http.HandleFunc("/terms-of-service", func(w http.ResponseWriter, r *http.Request) { @@ -38,7 +41,15 @@ func ServeEkoWebsite() { writeLegalLayoutHtml(w, html) }) - slog.Error("webserver error", "error", http.ListenAndServe(":7443", nil)) + srv := &http.Server{ + Addr: ":7443", + Handler: http.DefaultServeMux, + ReadTimeout: 5 * time.Second, + WriteTimeout: 10 * time.Second, + IdleTimeout: 120 * time.Second, + } + + slog.Error("webserver error", "error", srv.ListenAndServe()) } func writeLegalLayoutHtml(w io.Writer, html string) { |
