Commit 473317be authored by Antonio Gines Buendia Lopez's avatar Antonio Gines Buendia Lopez
Browse files

Expands topology parsing with additional controller ID

parent 693819d6
Loading
Loading
Loading
Loading
+15 −4
Original line number Diff line number Diff line
@@ -100,10 +100,21 @@ class NetworkContext(_Resource):
            if payload and "topologies" in payload:
                for topology_json in payload["topologies"]:
                    topology = NetworkTopology()
                    topology.topology_id = topology_json.get("topology-id") or topology_json.get("topology_id", "")
                    topology.controller_id = topology_json.get("controllerId") or topology_json.get("controller_id", "")
                    topology.topology_type = topology_json.get("topology-type") or topology_json.get("topology_type", "")
                    topology.raw_json_topology = topology_json.get("raw-json-topology") or topology_json.get("raw_json_topology", "")
                    topology.topology_id = (
                        topology_json.get("topology-id") or topology_json.get("topology_id", "")
                    )
                    topology.controller_id = (
                        topology_json.get("controllerId")
                        or topology_json.get("controller-id")
                        or topology_json.get("controller_id", "")
                    )
                    topology.topology_type = (
                        topology_json.get("topology-type") or topology_json.get("topology_type", "")
                    )
                    topology.raw_json_topology = (
                        topology_json.get("raw-json-topology")
                        or topology_json.get("raw_json_topology", "")
                    )
                    net_context_msg.topologies.append(topology)

            result = self.pathcompextended_client.CreateNetworkContext(net_context_msg)