diff options
| -rw-r--r-- | modules/caddytls/tls.go | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/caddytls/tls.go b/modules/caddytls/tls.go index cc89ef5..b2d05be 100644 --- a/modules/caddytls/tls.go +++ b/modules/caddytls/tls.go @@ -373,9 +373,9 @@ func (t *TLS) AllMatchingCertificates(san string) []certmagic.Certificate {  	return t.certCache.AllMatchingCertificates(san)  } -// keepStorageClean immediately cleans up all known storage units -// if it was not recently done, and starts a goroutine that runs -// the operation at every tick from t.storageCleanTicker. +// keepStorageClean starts a goroutine that immediately cleans up all +// known storage units if it was not recently done, and then runs the +// operation at every tick from t.storageCleanTicker.  func (t *TLS) keepStorageClean() {  	t.storageCleanTicker = time.NewTicker(storageCleanInterval)  	t.storageCleanStop = make(chan struct{}) @@ -385,6 +385,7 @@ func (t *TLS) keepStorageClean() {  				log.Printf("[PANIC] storage cleaner: %v\n%s", err, debug.Stack())  			}  		}() +		t.cleanStorageUnits()  		for {  			select {  			case <-t.storageCleanStop: @@ -394,7 +395,6 @@ func (t *TLS) keepStorageClean() {  			}  		}  	}() -	t.cleanStorageUnits()  }  func (t *TLS) cleanStorageUnits() {  | 
