Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'netrender/slave.py')
-rw-r--r--netrender/slave.py21
1 files changed, 5 insertions, 16 deletions
diff --git a/netrender/slave.py b/netrender/slave.py
index 3bb1578a..7788e471 100644
--- a/netrender/slave.py
+++ b/netrender/slave.py
@@ -377,19 +377,11 @@ def render_slave(engine, netsettings, threads):
# thumbnail first
if netsettings.use_slave_thumb:
thumbname = thumbnail.generate(filename)
-
if thumbname:
- f = open(thumbname, 'rb')
- with ConnectionContext():
- conn.request("PUT", "/thumb", f, headers=headers)
- f.close()
- responseStatus(conn)
+ sendFile(conn, "/thumb", thumbname, headers=headers)
- f = open(filename, 'rb')
- with ConnectionContext():
- conn.request("PUT", "/render", f, headers=headers)
- f.close()
- if responseStatus(conn) == http.client.NO_CONTENT:
+ reponse_status = sendFile(conn, "/render", filename, headers=headers)
+ if reponse_status == http.client.NO_CONTENT:
continue
elif job.subtype == netrender.model.JOB_SUB_BAKING:
@@ -402,11 +394,8 @@ def render_slave(engine, netsettings, threads):
headers["result-filename"] = result_filename
headers["job-finished"] = str(result_filepath == frame_results[-1])
- f = open(result_filepath, 'rb')
- with ConnectionContext():
- conn.request("PUT", "/result", f, headers=headers)
- f.close()
- if responseStatus(conn) == http.client.NO_CONTENT:
+ response_status = sendFile(conn, "/result", result_filepath, headers=headers)
+ if response_status == http.client.NO_CONTENT:
continue
elif job.type == netrender.model.JOB_PROCESS: