Clarified file configuration naming

This commit is contained in:
Magnus Åhall 2024-06-27 09:09:47 +02:00
parent c28c848b95
commit 617e025be4
3 changed files with 6 additions and 7 deletions

View File

@ -1,6 +1,6 @@
package main
type SmonConfiguration struct {
type FileConfiguration struct {
LogFile string
NodataInterval int `json:"nodata_interval"` // in seconds
}

View File

@ -39,7 +39,7 @@ var (
parsedTemplates map[string]*template.Template
componentFilenames []string
notificationManager notification.Manager
smonConf SmonConfiguration
fileConf FileConfiguration
//go:embed sql
sqlFS embed.FS
@ -91,13 +91,13 @@ func main() { // {{{
}
j, _ := json.Marshal(service.Config.Application)
json.Unmarshal(j, &smonConf)
logFile, err = os.OpenFile(smonConf.LogFile, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600)
json.Unmarshal(j, &fileConf)
logFile, err = os.OpenFile(fileConf.LogFile, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600)
if err != nil {
logger.Error("application", "error", err)
return
}
if smonConf.NodataInterval < 10 {
if fileConf.NodataInterval < 10 {
logger.Error("application → nodata_interval has to be larger or equal to 10.")
return
}

View File

@ -24,8 +24,7 @@ func nodataLoop() {
var datapoints []Datapoint
var err error
// TODO - should be configurable
ticker := time.NewTicker(time.Second * time.Duration(smonConf.NodataInterval))
ticker := time.NewTicker(time.Second * time.Duration(fileConf.NodataInterval))
for {
<-ticker.C
datapoints, err = nodataDatapoints()