From 2aad6a218e6953fa9545691274de16045c3ccc85 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Sat, 4 May 2019 13:33:59 +0200
Subject: [PATCH] Improve caching

---
 client.go | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/client.go b/client.go
index 5c1bd53..f01201e 100644
--- a/client.go
+++ b/client.go
@@ -62,7 +62,7 @@ func (c *ApiClient) loadStation(evaId int64) ([]Station, error) {
 }
 
 func (c *ApiClient) Timetable(evaId int64, date time.Time) (Timetable, error) {
-	key := fmt.Sprintf("timetable %d %s", evaId, date)
+	key := fmt.Sprintf("timetable %d %s", evaId, date.Format(time.Stamp))
 
 	var result Timetable
 	for _, cache := range c.Caches {
@@ -104,7 +104,7 @@ func (c *ApiClient) loadTimetable(evaId int64, date time.Time) (Timetable, error
 }
 
 func (c *ApiClient) RealtimeAll(evaId int64, date time.Time) (Timetable, error) {
-	key := fmt.Sprintf("realtime_all %d %s", evaId, date)
+	key := fmt.Sprintf("realtime_all %d %s", evaId, date.Format(time.Stamp))
 
 	var result Timetable
 	for _, cache := range c.Caches {
@@ -145,7 +145,7 @@ func (c *ApiClient) loadRealtimeAll(evaId int64, date time.Time) (Timetable, err
 }
 
 func (c *ApiClient) RealtimeRecent(evaId int64, date time.Time) (Timetable, error) {
-	key := fmt.Sprintf("realtime_recent %d %s", evaId, date)
+	key := fmt.Sprintf("realtime_recent %d %s", evaId, date.Format(time.Stamp))
 
 	var result Timetable
 	for _, cache := range c.Caches {
@@ -227,7 +227,7 @@ func (c *ApiClient) loadWingDefinition(parent string, wing string) (WingDefiniti
 }
 
 func (c *ApiClient) CoachSequence(line string, date time.Time) (CoachSequence, error) {
-	key := fmt.Sprintf("coach_sequence %s %s", line, date.String())
+	key := fmt.Sprintf("coach_sequence %s %s", line, date.Format(time.Stamp))
 
 	var result CoachSequence
 	for _, cache := range c.Caches {
@@ -268,7 +268,7 @@ func (c *ApiClient) loadCoachSequence(line string, date time.Time) (CoachSequenc
 }
 
 func (c *ApiClient) Suggestions(line string, date time.Time) ([]Suggestion, error) {
-	key := fmt.Sprintf("suggestions %s %s", line, date.String())
+	key := fmt.Sprintf("suggestions %s %s", line, date.Format(time.Stamp))
 
 	var result []Suggestion
 	for _, cache := range c.Caches {
-- 
GitLab