netrender: use reports to send error or success messages when sending jobs to server.

This commit is contained in:
Martin Poirier 2009-12-16 18:26:27 +00:00
parent d71c094bc4
commit fabb36a98a
2 changed files with 14 additions and 7 deletions

@ -97,12 +97,15 @@ class RENDER_OT_netclientanim(bpy.types.Operator):
scene = context.scene
netsettings = scene.network_render
conn = clientConnection(netsettings.server_address, netsettings.server_port)
if conn:
try:
conn = clientConnection(netsettings.server_address, netsettings.server_port)
# Sending file
scene.network_render.job_id = client.clientSendJob(conn, scene, True)
conn.close()
except Exception as err:
self.report('ERROR', str(err))
conn = None
bpy.ops.screen.render('INVOKE_AREA', animation=True)
@ -124,12 +127,16 @@ class RENDER_OT_netclientsend(bpy.types.Operator):
scene = context.scene
netsettings = scene.network_render
conn = clientConnection(netsettings.server_address, netsettings.server_port)
if conn:
try:
conn = clientConnection(netsettings.server_address, netsettings.server_port)
# Sending file
scene.network_render.job_id = client.clientSendJob(conn, scene, True)
conn.close()
self.report('INFO', "Job sent to master")
except Exception as err:
self.report('ERROR', str(err))
return ('FINISHED',)

@ -90,7 +90,7 @@ def clientConnection(address, port):
return conn
else:
conn.close()
return None
raise IOError("Wrong version on master")
def clientVerifyVersion(conn):
conn.request("GET", "/version")