From 2f8614ca7077ca259c1d14318627a5fdaaf77c96 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 12 Mar 2016 13:35:50 +0100 Subject: Positive logic --- cmd/acme/main.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'cmd/acme/main.go') diff --git a/cmd/acme/main.go b/cmd/acme/main.go index 67838f7..34b8745 100644 --- a/cmd/acme/main.go +++ b/cmd/acme/main.go @@ -91,13 +91,13 @@ func requestCert(prov *acme.Provider, acc *acme.Account, d domain) error { return err } } - needsRenew := func() bool { - if c.Leaf == nil { - return true + skipValid := func() bool { + if c.Leaf == nil || *forceRenew { + return false } - return time.Now().Add(d.Gracetime).After(c.Leaf.NotAfter) + return time.Now().Add(d.Gracetime).Before(c.Leaf.NotAfter) } - if !needsRenew() && !*forceRenew { + if skipValid() { log.Println("skip valid until", c.Leaf.NotAfter) return nil } -- cgit v1.2.3