From 9824406198c393cc72ca12f739987cc6869602ab Mon Sep 17 00:00:00 2001 From: Trial97 Date: Fri, 20 Sep 2019 15:17:20 +0300 Subject: [PATCH] Added GetService to ServiceManager --- servmanager/servmanager.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/servmanager/servmanager.go b/servmanager/servmanager.go index fb9b20cfa..5f96337f0 100644 --- a/servmanager/servmanager.go +++ b/servmanager/servmanager.go @@ -458,6 +458,15 @@ func (srvMngr *ServiceManager) reloadService(srv Service, shouldRun bool) (err e return } +// GetService returns the named service +func (srvMngr *ServiceManager) GetService(subsystem string) (srv Service, err error) { + var has bool + if srv, has = srvMngr.subsystems[subsystem]; !has { + return nil, utils.ErrNotFound + } + return +} + // ServiceProvider should implement this to provide information for service type ServiceProvider interface { // GetDM returns the DataManager