Files
lash/internal/handlers/file.go
vxclutch 71ffad466b save
2026-05-27 08:30:51 -04:00

36 lines
571 B
Go

package handlers
import (
"encoding/json"
"lash"
"lash/internal/errx"
"net/http"
)
type FileData struct {
Contents []byte
}
type ValidateRequest struct {
Token string
}
func (h FileData) APIHandler(w http.ResponseWriter, r *http.Request) {
decoder := json.NewDecoder(r.Body)
var t ValidateRequest
err := decoder.Decode(&t)
if err != nil {
errx.FatalPerror(err)
}
if t.Token == lash.Token {
errx.Log("Got token")
} else {
errx.Log("No Token")
}
}
func (h FileData) DownloadHandler(w http.ResponseWriter, r *http.Request) {
w.Write(h.Contents)
}