[Bf-blender-cvs] [b9584103080] functions: cleanup

Jacques Lucke noreply at git.blender.org
Fri Mar 29 13:57:26 CET 2019


Commit: b958410308089ecbfbc93492f474a8571e22909d
Author: Jacques Lucke
Date:   Fri Mar 29 09:39:12 2019 +0100
Branches: functions
https://developer.blender.org/rBb958410308089ecbfbc93492f474a8571e22909d

cleanup

===================================================================

M	release/scripts/startup/function_nodes/socket_decl.py

===================================================================

diff --git a/release/scripts/startup/function_nodes/socket_decl.py b/release/scripts/startup/function_nodes/socket_decl.py
index 72ef7c992dd..0ae8ec4a4df 100644
--- a/release/scripts/startup/function_nodes/socket_decl.py
+++ b/release/scripts/startup/function_nodes/socket_decl.py
@@ -277,20 +277,21 @@ class AnyVariadicDecl(SocketDeclBase):
             return
 
         is_output = own_socket.is_output
-        data_type = other_socket.data_type
-
-        collection = self.get_collection(node)
-        item = collection.add()
-        item.data_type = data_type
-        item.display_name = other_socket.name
-        item.identifier_prefix = str(uuid.uuid4())
 
+        self.add_item(node, other_socket.data_type, other_socket.name)
         node.rebuild_and_try_keep_state()
 
         identifier = item.identifier_prefix + self.identifier_suffix
         new_socket = node.find_socket(identifier, is_output)
         node.tree.new_link(other_socket, new_socket)
 
+    def add_item(self, node, data_type, display_name):
+        collection = self.get_collection(node)
+        item = collection.add()
+        item.data_type = data_type
+        item.display_name = display_name
+        item.identifier_prefix = str(uuid.uuid4())
+
     @classmethod
     def Property(cls):
         return CollectionProperty(type=DataTypeGroup)



More information about the Bf-blender-cvs mailing list