Added RadiusAgent as service in ServiceManager

This commit is contained in:
Trial97
2019-10-01 13:10:44 +03:00
committed by Dan Christian Bogos
parent 411579d1fc
commit ff24cbac51
5 changed files with 127 additions and 41 deletions

View File

@@ -292,6 +292,9 @@ func (srvMngr *ServiceManager) StartServices() (err error) {
if srvMngr.GetConfig().AsteriskAgentCfg().Enabled {
go srvMngr.startService(utils.AsteriskAgent)
}
if srvMngr.GetConfig().RadiusAgentCfg().Enabled {
go srvMngr.startService(utils.RadiusAgent)
}
// startServer()
return
}
@@ -384,6 +387,10 @@ func (srvMngr *ServiceManager) handleReload() {
if err = srvMngr.reloadService(utils.AsteriskAgent, srvMngr.GetConfig().AsteriskAgentCfg().Enabled); err != nil {
return
}
case <-srvMngr.GetConfig().GetReloadChan(config.RA_JSN):
if err = srvMngr.reloadService(utils.RadiusAgent, srvMngr.GetConfig().RadiusAgentCfg().Enabled); err != nil {
return
}
}
// handle RPC server
}