package motd import ( "net/http" "github.com/portainer/libhttp/response" "github.com/portainer/portainer" "github.com/portainer/portainer/crypto" "github.com/portainer/portainer/http/client" ) type motdResponse struct { Message string `json:"Message"` Hash []byte `json:"Hash"` } func (handler *Handler) motd(w http.ResponseWriter, r *http.Request) { motd, err := client.Get(portainer.MessageOfTheDayURL, 0) if err != nil { response.JSON(w, &motdResponse{Message: ""}) return } hash := crypto.HashFromBytes(motd) response.JSON(w, &motdResponse{Message: string(motd), Hash: hash}) }