From 71c830fe081266ce21d50a636c73c6a8e2f852b2 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Sat, 4 May 2019 13:40:09 +0200
Subject: [PATCH] Fix caching

---
 client.go | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/client.go b/client.go
index b90e0cd..2fd8e93 100644
--- a/client.go
+++ b/client.go
@@ -27,7 +27,7 @@ func (c *ApiClient) Station(evaId int64) ([]Station, error) {
 
 	var result []Station
 	for _, cache := range c.Caches {
-		if err := cache.Get(key, result); err == nil {
+		if err := cache.Get(key, &result); err == nil {
 			return result, nil
 		}
 	}
@@ -68,7 +68,7 @@ func (c *ApiClient) Timetable(evaId int64, date time.Time) (Timetable, error) {
 
 	var result Timetable
 	for _, cache := range c.Caches {
-		if err := cache.Get(key, result); err == nil {
+		if err := cache.Get(key, &result); err == nil {
 			return result, nil
 		}
 	}
@@ -110,7 +110,7 @@ func (c *ApiClient) RealtimeAll(evaId int64, date time.Time) (Timetable, error)
 
 	var result Timetable
 	for _, cache := range c.Caches {
-		if err := cache.Get(key, result); err == nil {
+		if err := cache.Get(key, &result); err == nil {
 			return result, nil
 		}
 	}
@@ -151,7 +151,7 @@ func (c *ApiClient) RealtimeRecent(evaId int64, date time.Time) (Timetable, erro
 
 	var result Timetable
 	for _, cache := range c.Caches {
-		if err := cache.Get(key, result); err == nil {
+		if err := cache.Get(key, &result); err == nil {
 			return result, nil
 		}
 	}
@@ -192,7 +192,7 @@ func (c *ApiClient) WingDefinition(parent string, wing string) (WingDefinition,
 
 	var result WingDefinition
 	for _, cache := range c.Caches {
-		if err := cache.Get(key, result); err == nil {
+		if err := cache.Get(key, &result); err == nil {
 			return result, nil
 		}
 	}
@@ -233,7 +233,7 @@ func (c *ApiClient) CoachSequence(line string, date time.Time) (CoachSequence, e
 
 	var result CoachSequence
 	for _, cache := range c.Caches {
-		if err := cache.Get(key, result); err == nil {
+		if err := cache.Get(key, &result); err == nil {
 			return result, nil
 		}
 	}
@@ -274,7 +274,7 @@ func (c *ApiClient) Suggestions(line string, date time.Time) ([]Suggestion, erro
 
 	var result []Suggestion
 	for _, cache := range c.Caches {
-		if err := cache.Get(key, result); err == nil {
+		if err := cache.Get(key, &result); err == nil {
 			return result, nil
 		}
 	}
@@ -336,7 +336,7 @@ func (c *ApiClient) HafasMessages(trainlink string) ([]HafasMessage, error) {
 
 	var result []HafasMessage
 	for _, cache := range c.Caches {
-		if err := cache.Get(key, result); err == nil {
+		if err := cache.Get(key, &result); err == nil {
 			return result, nil
 		}
 	}
-- 
GitLab