mirror of
https://github.com/luxfi/broker.git
synced 2026-09-24 00:25:18 +00:00
feat: add Unregister to provider Registry (runtime provider removal)
This commit is contained in:
@@ -152,6 +152,16 @@ func (r *Registry) Get(name string) (Provider, error) {
|
||||
return p, nil
|
||||
}
|
||||
|
||||
func (r *Registry) Unregister(name string) bool {
|
||||
r.mu.Lock()
|
||||
defer r.mu.Unlock()
|
||||
if _, ok := r.providers[name]; !ok {
|
||||
return false
|
||||
}
|
||||
delete(r.providers, name)
|
||||
return true
|
||||
}
|
||||
|
||||
func (r *Registry) List() []string {
|
||||
r.mu.RLock()
|
||||
defer r.mu.RUnlock()
|
||||
|
||||
Reference in New Issue
Block a user