From 1c84bcf75d0c20bbc23933cac3e1274b450f2b95 Mon Sep 17 00:00:00 2001 From: Manuel Hutter <manuel@hutter.io> Date: Tue, 23 Oct 2018 07:47:23 +0200 Subject: [PATCH] Cache server in success case, not error case --- driver.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/driver.go b/driver.go index 939fe04..80bda36 100644 --- a/driver.go +++ b/driver.go @@ -522,9 +522,10 @@ func (d *Driver) getServerHandle() (*hcloud.Server, error) { srv, _, err := d.getClient().Server.GetByID(context.Background(), d.ServerID) if err != nil { - d.cachedServer = srv return nil, errors.Wrap(err, "could not get client by ID") } + + d.cachedServer = srv return srv, nil } -- GitLab