[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2043] trunk/py/scripts/addons/ netrender/operators.py: [#25888] Netrender Blacklisting slaves

Martin Poirier theeth at yahoo.com
Mon Jun 20 18:59:19 CEST 2011


Revision: 2043
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2043
Author:   theeth
Date:     2011-06-20 16:59:18 +0000 (Mon, 20 Jun 2011)
Log Message:
-----------
[#25888] Netrender Blacklisting slaves

Report by Wintch Analyzer

Refill the rna blacklist list every refresh (safer that way).

Modified Paths:
--------------
    trunk/py/scripts/addons/netrender/operators.py

Modified: trunk/py/scripts/addons/netrender/operators.py
===================================================================
--- trunk/py/scripts/addons/netrender/operators.py	2011-06-20 16:39:26 UTC (rev 2042)
+++ trunk/py/scripts/addons/netrender/operators.py	2011-06-20 16:59:18 UTC (rev 2043)
@@ -311,6 +311,9 @@
 
             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 @@
                     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 @@
             netsettings = scene.network_render
             netsettings.server_address = address
             netsettings.server_port = port
+            netrender.valid_address = True
 
         return {'FINISHED'}
 



More information about the Bf-extensions-cvs mailing list