updates to allow setting 0 services for a node, but old gui does not send data in a way that can be compatible

This commit is contained in:
Blake Harnden 2020-04-16 09:19:50 -07:00
parent 7e7bf8c7b7
commit 9bd13dce1e
2 changed files with 2 additions and 3 deletions

View file

@ -74,7 +74,7 @@ class NodeOptions:
self.canvas = None self.canvas = None
self.icon = None self.icon = None
self.opaque = None self.opaque = None
self.services = [] self.services = None
self.config_services = [] self.config_services = []
self.x = None self.x = None
self.y = None self.y = None

View file

@ -404,12 +404,11 @@ class CoreServices:
:param services: names of services to add to node :param services: names of services to add to node
:return: nothing :return: nothing
""" """
if not services: if services is None:
logging.info( logging.info(
"using default services for node(%s) type(%s)", node.name, node_type "using default services for node(%s) type(%s)", node.name, node_type
) )
services = self.default_services.get(node_type, []) services = self.default_services.get(node_type, [])
logging.info("setting services for node(%s): %s", node.name, services) logging.info("setting services for node(%s): %s", node.name, services)
for service_name in services: for service_name in services:
service = self.get_service(node.id, service_name, default_service=True) service = self.get_service(node.id, service_name, default_service=True)