From d07f48a8c9300e37fe60b5db64f464de9951061f Mon Sep 17 00:00:00 2001
From: grokify <johncwang@gmail.com>
Date: Wed, 4 Jul 2018 21:33:58 -0700
Subject: [PATCH] fix cache-expires-ineffassign

---
 .../openapi-generator/src/main/resources/go/client.mustache    | 3 ++-
 samples/client/petstore/go/go-petstore/client.go               | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/modules/openapi-generator/src/main/resources/go/client.mustache b/modules/openapi-generator/src/main/resources/go/client.mustache
index ddec54229a3..ee6ba43f574 100644
--- a/modules/openapi-generator/src/main/resources/go/client.mustache
+++ b/modules/openapi-generator/src/main/resources/go/client.mustache
@@ -427,8 +427,9 @@ func CacheExpires(r *http.Response) time.Time {
 		lifetime, err := time.ParseDuration(maxAge + "s")
 		if err != nil {
 			expires = now
+		} else {
+			expires = now.Add(lifetime)
 		}
-		expires = now.Add(lifetime)
 	} else {
 		expiresHeader := r.Header.Get("Expires")
 		if expiresHeader != "" {
diff --git a/samples/client/petstore/go/go-petstore/client.go b/samples/client/petstore/go/go-petstore/client.go
index c3908518e9e..383830e8f43 100644
--- a/samples/client/petstore/go/go-petstore/client.go
+++ b/samples/client/petstore/go/go-petstore/client.go
@@ -438,8 +438,9 @@ func CacheExpires(r *http.Response) time.Time {
 		lifetime, err := time.ParseDuration(maxAge + "s")
 		if err != nil {
 			expires = now
+		} else {
+			expires = now.Add(lifetime)
 		}
-		expires = now.Add(lifetime)
 	} else {
 		expiresHeader := r.Header.Get("Expires")
 		if expiresHeader != "" {
-- 
GitLab