MCPcopy
hub / github.com/caddyserver/caddy / Cleanup

Method Cleanup

modules/caddypki/acmeserver/acmeserver.go:261–275  ·  view source on GitHub ↗

Cleanup implements caddy.CleanerUpper and closes any idle databases.

()

Source from the content-addressed store, hash-verified

259
260// Cleanup implements caddy.CleanerUpper and closes any idle databases.
261func (ash Handler) Cleanup() error {
262 key := ash.getDatabaseKey()
263 deleted, err := databasePool.Delete(key)
264 if deleted {
265 if c := ash.logger.Check(zapcore.DebugLevel, "unloading unused CA database"); c != nil {
266 c.Write(zap.String("db_key", key))
267 }
268 }
269 if err != nil {
270 if c := ash.logger.Check(zapcore.ErrorLevel, "closing CA database"); c != nil {
271 c.Write(zap.String("db_key", key), zap.Error(err))
272 }
273 }
274 return err
275}
276
277func (ash Handler) openDatabase() (*db.AuthDB, error) {
278 key := ash.getDatabaseKey()

Callers

nothing calls this directly

Calls 6

getDatabaseKeyMethod · 0.95
DeleteMethod · 0.45
CheckMethod · 0.45
WriteMethod · 0.45
StringMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected