From 6882becf97033e1b8969e66c2d4c9a1070c1770e Mon Sep 17 00:00:00 2001 From: Yang Yuechun <younggy1997@outlook.com> Date: Wed, 19 Dec 2018 17:26:30 -0600 Subject: [PATCH] fix command 04 --- server/server.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server/server.py b/server/server.py index 02c6cd0..fbb124e 100644 --- a/server/server.py +++ b/server/server.py @@ -59,10 +59,14 @@ while 1: name = len(nodes_info)+1 data = str(gn.create_node(project_id, name, node_type))+str('END') - elif index == '04': + elif index[:2] == '04': + node_idx = int(index[2:4]) nodes_info = gn.update_nodes_info() - node_id = nodes_info[-1].get('node_id') - data = str(gns3.node_delete(project_id, node_id))+str('END') + if node_idx>=0 and node_idx<len(nodes_info): + node_id = nodes_info[node_idx].get('node_id') + data = str(gns3.node_delete(project_id, node_id))+str('END') + else: + data = str('incorrect index')+str('END') elif index[:2] == '05': node_idx_1 = int(index[2:4]) -- GitLab