Skip to content

Commit 84b15eb

Browse files
authored
Truncate ARI timestamps to 1-second resolution (#7784)
There's no reason for us to be providing nanosecond precision on ARI timestamps, and apparently it messes up some JSON date-parsing libraries. Fixes #7779
1 parent 46fc4c2 commit 84b15eb

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

core/objects.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -489,8 +489,8 @@ func RenewalInfoSimple(issued time.Time, expires time.Time) RenewalInfo {
489489
idealRenewal := expires.Add(-renewalOffset)
490490
return RenewalInfo{
491491
SuggestedWindow: SuggestedWindow{
492-
Start: idealRenewal.Add(-24 * time.Hour),
493-
End: idealRenewal.Add(24 * time.Hour),
492+
Start: idealRenewal.Add(-24 * time.Hour).Truncate(time.Second),
493+
End: idealRenewal.Add(24 * time.Hour).Truncate(time.Second),
494494
},
495495
}
496496
}
@@ -505,8 +505,8 @@ func RenewalInfoImmediate(now time.Time, explanationURL string) RenewalInfo {
505505
oneHourAgo := now.Add(-1 * time.Hour)
506506
return RenewalInfo{
507507
SuggestedWindow: SuggestedWindow{
508-
Start: oneHourAgo,
509-
End: oneHourAgo.Add(time.Minute * 30),
508+
Start: oneHourAgo.Truncate(time.Second),
509+
End: oneHourAgo.Add(time.Minute * 30).Truncate(time.Second),
510510
},
511511
ExplanationURL: explanationURL,
512512
}

0 commit comments

Comments
 (0)