Исправление. Исправление дисконекта входа и выхода. Неверно передавалась user_data.
This commit is contained in:
@@ -96,15 +96,15 @@ func on_disconnect(tbl, selected_rows, unit_ems):
|
||||
var dev = tbl.get_node_user_data(0, 0)
|
||||
if dev is yemsdevs.OutDev:
|
||||
o_dev = dev
|
||||
i_dev = tbl.get_node_user_data(0, selected_rows[0])[0]
|
||||
i_dev = tbl.get_node_user_data(0, selected_rows[0])
|
||||
else:
|
||||
i_dev = dev
|
||||
o_dev = tbl.get_node_user_data(0, selected_rows[0])[0]
|
||||
if not unit_ems.online or not g_boards[tbl.get_node_user_data(0, selected_rows[0])[1]].online:
|
||||
o_dev = tbl.get_node_user_data(0, selected_rows[0])
|
||||
if not unit_ems.online or not g_boards[tbl.get_node_user_data(0, selected_rows[0]).board].online:
|
||||
return
|
||||
i_dev.connect_devs.erase(o_dev.dev_name)
|
||||
o_dev.connect_devs.erase(i_dev.dev_name)
|
||||
active_board = g_boards[tbl.get_node_user_data(0, selected_rows[0])[1]]
|
||||
active_board = g_boards[tbl.get_node_user_data(0, selected_rows[0]).board]
|
||||
active_board.set_connection(o_dev.id, i_dev.id, false)
|
||||
set_in_dev(i_dev)
|
||||
set_out_dev(o_dev)
|
||||
|
||||
Reference in New Issue
Block a user