grpc: combined get services and get config services into new get config call, that can be used to get all daemon configuration information

This commit is contained in:
Blake Harnden 2021-05-04 16:58:51 -07:00
parent 42dc56c56b
commit 8108db545a
8 changed files with 66 additions and 115 deletions

View file

@ -389,12 +389,12 @@ class CoreClient:
"""
try:
self.client.connect()
# get all available services
for service in self.client.get_services():
# get current core configurations services/config services
core_config = self.client.get_config()
for service in core_config.services:
group_services = self.services.setdefault(service.group, set())
group_services.add(service.name)
# get config service informations
for service in self.client.get_config_services():
for service in core_config.config_services:
self.config_services[service.name] = service
group_services = self.config_services_groups.setdefault(
service.group, set()