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:
authorMartin Poirier <theeth@yahoo.com>2011-06-20 20:59:18 +0400
committerMartin Poirier <theeth@yahoo.com>2011-06-20 20:59:18 +0400
commit647f4a1eb2a92d59e73ec32ccd3ed35f963ebf85 (patch)
tree38ae36bdedc7ccb84cc0118b95578201072cf36b /netrender
parent7a85385baf9b8a0e2b9d61fe553c5e6102d90a15 (diff)
[#25888] Netrender Blacklisting slaves
Report by Wintch Analyzer Refill the rna blacklist list every refresh (safer that way).
Diffstat (limited to 'netrender')
-rw-r--r--netrender/operators.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/netrender/operators.py b/netrender/operators.py
index f2c2fda7..563da1c5 100644
--- a/netrender/operators.py
+++ b/netrender/operators.py
@@ -311,6 +311,9 @@ class RENDER_OT_netclientslaves(bpy.types.Operator):
slaves = (netrender.model.RenderSlave.materialize(s) for s in json.loads(str(content, encoding='utf8')))
+ while(len(netsettings.slaves_blacklist) > 0):
+ netsettings.slaves_blacklist.remove(0)
+
while(len(netsettings.slaves) > 0):
netsettings.slaves.remove(0)
@@ -321,7 +324,9 @@ class RENDER_OT_netclientslaves(bpy.types.Operator):
slave = netrender.blacklist[i]
if slave.id == s.id:
netrender.blacklist[i] = s
- netsettings.slaves_blacklist[i].name = s.name
+ netsettings.slaves_blacklist.add()
+ slave = netsettings.slaves_blacklist[-1]
+ slave.name = s.name
break
else:
netrender.slaves.append(s)
@@ -498,6 +503,7 @@ class netclientscan(bpy.types.Operator):
netsettings = scene.network_render
netsettings.server_address = address
netsettings.server_port = port
+ netrender.valid_address = True
return {'FINISHED'}