Bug fixes new functional
All checks were successful
CI/CD / Lint & Test (push) Successful in 46s
CI/CD / Build & Push Docker image (hub.p42.ru) (push) Successful in 2m47s

This commit is contained in:
admin 2026-02-09 14:52:16 +07:00
parent d3b60c5a45
commit 4094942a24

21
main.go
View File

@ -6,7 +6,6 @@ import (
"encoding/json"
"fmt"
"io"
"io/fs"
"log"
"net/http"
"os"
@ -309,14 +308,22 @@ func main() {
}
}()
}
staticContent, _ := fs.Sub(staticFS, ".")
staticHandler := http.FileServer(http.FS(staticContent))
indexHTML, _ := staticFS.ReadFile("index.html")
faviconICO, _ := staticFS.ReadFile("favicon.ico")
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
if r.URL.Path == "/" {
r = r.Clone(r.Context())
r.URL.Path = "/index.html"
switch r.URL.Path {
case "/", "/index.html":
w.Header().Set("Content-Type", "text/html; charset=utf-8")
w.WriteHeader(http.StatusOK)
_, _ = w.Write(indexHTML)
case "/favicon.ico":
w.Header().Set("Content-Type", "image/x-icon")
w.WriteHeader(http.StatusOK)
_, _ = w.Write(faviconICO)
default:
http.NotFound(w, r)
}
staticHandler.ServeHTTP(w, r)
})
http.HandleFunc("/api/messages", func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json")