From a208b8abe8b2e90b207b4259fdc08fecfa43e524 Mon Sep 17 00:00:00 2001 From: Andrew Wang Date: Fri, 7 Jan 2022 17:49:59 -0500 Subject: [PATCH] force America/Toronto time zone --- merlin/arthur/arthur.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/merlin/arthur/arthur.go b/merlin/arthur/arthur.go index 9a2c418..ff54a64 100644 --- a/merlin/arthur/arthur.go +++ b/merlin/arthur/arthur.go @@ -44,6 +44,12 @@ func SendAndLog(conn net.Conn, msg string) { } func SendStatus(conn net.Conn) { + // Force arthur to send back time information in America/Toronto time + location, err := time.LoadLocation("America/Toronto") + if err != nil { + logger.ErrLog(err) + } + status := tabwriter.NewWriter(conn, 5, 5, 5, ' ', 0) fmt.Fprintf(status, "Repository\tLast Synced\tNext Expected Sync\tRunning\n") @@ -61,8 +67,8 @@ func SendStatus(conn net.Conn) { fmt.Fprintf(status, "%s\t%s\t%s\t%t\n", name, - time.Unix(lastSync, 0).Format(time.RFC1123), - time.Unix(nextSync, 0).Format(time.RFC1123), + time.Unix(lastSync, 0).In(location).Format(time.RFC1123), + time.Unix(nextSync, 0).In(location).Format(time.RFC1123), repo.State.IsRunning, ) }