Skip to content

Commit 44cb92e

Browse files
committed
networking fixes
1 parent f3935b4 commit 44cb92e

File tree

1 file changed

+20
-7
lines changed

1 file changed

+20
-7
lines changed

BEngine-Py/bengine/BENetworking.py

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import json
1010
import pickle
11+
import traceback
1112

1213
# MAX_BYTES = 4096
1314
# host = socket.gethostname() # get name of local machine
@@ -40,17 +41,29 @@ def handle_client(client_socket, addr):
4041

4142
be_base_stuff = BEUtils.BaseStuff(js_base_stuff["BaseValues"])
4243

43-
process_gn_obj, geom_mod, node_tree = BEUtils.LoadNodesTreeFromJSON(context, be_paths, be_base_stuff)
44+
# Load Nodes
45+
try:
46+
process_gn_obj, geom_mod, node_tree = BEUtils.LoadNodesTreeFromJSON(context, be_paths, be_base_stuff)
47+
except Exception as e:
48+
print("There was a Problem During LoadNodesTreeFromJSON.")
49+
print(traceback.format_exc())
4450

4551
if be_base_stuff.run_type == BESettings.RunNodesType.RunNodes:
46-
js_inputs = js_base_stuff["BEngineInputs"]
47-
js_output_data = BERunNodes.RunNodes(context, be_paths, js_inputs, node_tree,
48-
process_gn_obj, geom_mod, be_base_stuff)
52+
53+
# Get Data
54+
try:
55+
js_inputs = js_base_stuff["BEngineInputs"]
56+
js_output_data = BERunNodes.RunNodes(context, be_paths, js_inputs, node_tree,
57+
process_gn_obj, geom_mod, be_base_stuff)
58+
59+
except Exception as e:
60+
print("There was a Problem During RunNodes.")
61+
print(traceback.format_exc())
62+
63+
js_output_data = {}
4964

5065
# Send
51-
if js_output_data:
52-
# SendAll(client_socket, str.encode(json.dumps(js_output_data)))
53-
client_socket.sendall(str.encode(json.dumps(js_output_data)))
66+
client_socket.sendall(str.encode(json.dumps(js_output_data)))
5467

5568
elif be_base_stuff.run_type == BESettings.RunNodesType.UpdateNodes:
5669
BERunNodes.SaveBlenderInputs(be_base_stuff, node_tree)

0 commit comments

Comments
 (0)