X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Frest%2Fnetwork.py;h=e3945b0347ea1c6e5615558f1e650e1b04bb2449;hb=8de1f30034ca592d21b588bf6202e05f27659b3c;hp=68256f59f650760db0ce0381c39b80a406618446;hpb=ff6b404f001a0460252a29051bc34c07c91e4cf1;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/rest/network.py b/src/emuvim/api/rest/network.py index 68256f5..e3945b0 100755 --- a/src/emuvim/api/rest/network.py +++ b/src/emuvim/api/rest/network.py @@ -74,7 +74,9 @@ class NetworkAction(Resource): try: # check if json data is a dict data = request.json - if type(data) is not dict: + if data is None: + data = {} + elif type(data) is not dict: data = json.loads(request.json) vnf_src_interface = data.get("vnf_src_interface") @@ -83,6 +85,7 @@ class NetworkAction(Resource): match = data.get("match") bidirectional = data.get("bidirectional") cookie = data.get("cookie") + priority = data.get("priority") c = net.setChain( vnf_src_name, vnf_dst_name, vnf_src_interface=vnf_src_interface, @@ -91,7 +94,8 @@ class NetworkAction(Resource): weight=weight, match=match, bidirectional=bidirectional, - cookie=cookie) + cookie=cookie, + priority=priority) # return setChain response return str(c), 200 except Exception as ex: