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, ) }