From c355403f677f84bba711eb73c05ef23ba2cff17c Mon Sep 17 00:00:00 2001 From: Ethan Vogelsang Date: Thu, 7 Jan 2021 03:16:57 -0500 Subject: [PATCH] fix time offset not considered --- miz/miz.go | 2 +- util/util.go | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/miz/miz.go b/miz/miz.go index 3ed99ab..7c4abd4 100644 --- a/miz/miz.go +++ b/miz/miz.go @@ -164,7 +164,7 @@ func parseTime() int { // get system time in second t := time.Now() - t.Add(time.Duration(config.HourOffset) * time.Hour) + t = t.Add(config.HourOffset * time.Hour) return ((t.Hour()*60)+t.Minute())*60 + t.Second() } diff --git a/util/util.go b/util/util.go index 166f6af..7fb071b 100644 --- a/util/util.go +++ b/util/util.go @@ -3,6 +3,7 @@ package util import ( "encoding/json" "os" + "time" ) // Must performs a lazy error "check" @@ -14,11 +15,11 @@ func Must(err error) { // Configuration is the structure of config.json to be parsed type Configuration struct { - APIKey string `json:"api-key"` - ICAO string `json:"icao"` - HourOffset int `json:"hour-offset"` - InputFile string `json:"input-mission-file"` - OutputFile string `json:"output-mission-file"` + APIKey string `json:"api-key"` + ICAO string `json:"icao"` + HourOffset time.Duration `json:"hour-offset"` + InputFile string `json:"input-mission-file"` + OutputFile string `json:"output-mission-file"` } func ParseConfig() Configuration {