From 9e8ceb44271838c4d1ce7d684cc7f7596061bdbb Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Tue, 18 Mar 2025 16:25:29 +0000 Subject: [PATCH] Service component - Optical TFS Service Handler: - Corrected DeleteEndpoint method() --- .../optical_tfs/OpticalTfsServiceHandler.py | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/service/service/service_handlers/optical_tfs/OpticalTfsServiceHandler.py b/src/service/service/service_handlers/optical_tfs/OpticalTfsServiceHandler.py index 1b48f90f1..4ac85f3ac 100644 --- a/src/service/service/service_handlers/optical_tfs/OpticalTfsServiceHandler.py +++ b/src/service/service/service_handlers/optical_tfs/OpticalTfsServiceHandler.py @@ -106,19 +106,16 @@ class OpticalTfsServiceHandler(_ServiceHandler): if len(endpoints) < 2: return [] service_uuid = self.__service.service_id.service_uuid.uuid - settings = self.__settings_handler.get('/settings') - json_settings : Dict = {} if settings is None else settings.value - flow_id = json_settings['flow_id'] - bitrate, bidir, ob_width = self._get_constraints() + service_name = self.__service.name results = [] try: - src_device_uuid, src_endpoint_uuid = get_device_endpoint_uuids(endpoints[0]) + src_device_uuid, _ = get_device_endpoint_uuids(endpoints[0]) src_device = self.__task_executor.get_device(DeviceId(**json_device_id(src_device_uuid))) src_controller = self.__task_executor.get_device_controller(src_device) if src_controller is None: src_controller = src_device - dst_device_uuid, dst_endpoint_uuid = get_device_endpoint_uuids(endpoints[1]) + dst_device_uuid, _ = get_device_endpoint_uuids(endpoints[-1]) dst_device = self.__task_executor.get_device(DeviceId(**json_device_id(dst_device_uuid))) dst_controller = self.__task_executor.get_device_controller(dst_device) if dst_controller is None: dst_controller = dst_device @@ -126,15 +123,8 @@ class OpticalTfsServiceHandler(_ServiceHandler): controller = src_controller json_config_rule = json_config_rule_delete('/services/service[{:s}]'.format(service_uuid), { - 'flow_id' : flow_id, - 'service_uuid' : service_uuid, - 'src_device_uuid' : src_device_uuid, - 'src_endpoint_uuid': src_endpoint_uuid, - 'dst_device_uuid' : dst_device_uuid, - 'dst_endpoint_uuid': dst_endpoint_uuid, - 'bitrate' : bitrate, - 'bidir' : bidir, - 'ob_width' : ob_width, + 'service_uuid': service_uuid, + 'service_name': service_name, }) del controller.device_config.config_rules[:] -- GitLab