Use timestamp with timezone offset to (finally) fix weather issue

This commit is contained in:
Arsen Musayelyan 2022-10-20 01:41:15 -07:00
parent a01f1b9d92
commit 54fdd19bec
1 changed files with 5 additions and 1 deletions

View File

@ -82,8 +82,12 @@ type TimelineHeader struct {
// NewHeader creates and populates a new timeline header
// and returns it
func NewHeader(evtType EventType, expires time.Duration) TimelineHeader {
now := time.Now()
_, offset := now.Zone()
now = now.Add(time.Duration(offset) * time.Second)
return TimelineHeader{
Timestamp: uint64(time.Now().Unix()),
Timestamp: uint64(now.Unix()),
Expires: uint32(expires.Seconds()),
EventType: evtType,
}