Added nodata code

This commit is contained in:
Magnus Åhall 2024-05-25 09:40:40 +02:00
parent b22e99a072
commit 1185ebd030
5 changed files with 137 additions and 19 deletions

View file

@ -140,6 +140,8 @@ func main() { // {{{
service.Register("/configuration", false, false, pageConfiguration)
service.Register("/entry/{datapoint}", false, false, entryDatapoint)
go nodataLoop()
err = service.Start()
if err != nil {
logger.Error("webserver", "error", werr.Wrap(err))
@ -553,11 +555,15 @@ func pageDatapointUpdate(w http.ResponseWriter, r *http.Request, _ *session.T) {
return
}
var nodataSeconds int
nodataSeconds, _ = strconv.Atoi(r.FormValue("nodata_seconds"))
var dp Datapoint
dp.ID = id
dp.Group = r.FormValue("group")
dp.Name = r.FormValue("name")
dp.Datatype = DatapointType(r.FormValue("datatype"))
dp.NodataProblemSeconds = nodataSeconds
err = dp.Update()
if err != nil {
httpError(w, werr.Wrap(err).Log())