From eb17a5e6b8277308492d0315f17551360cd6cd11 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 24 Nov 2020 16:11:03 +0100 Subject: [PATCH] Add option to reset the registry --- updater/registry.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/updater/registry.go b/updater/registry.go index cadd7bf..0945384 100644 --- a/updater/registry.go +++ b/updater/registry.go @@ -171,6 +171,14 @@ func (reg *ResourceRegistry) Purge(keep int) { } } +// Reset resets the internal state of the registry, removing all added resources. +func (reg *ResourceRegistry) Reset() { + reg.Lock() + defer reg.Unlock() + + reg.resources = make(map[string]*Resource) +} + // Cleanup removes temporary files. func (reg *ResourceRegistry) Cleanup() error { // delete download tmp dir