clean: remove push timer
This commit is contained in:
@ -53,8 +53,6 @@ from .presence import SessionStatusWidget, renderer, view3d_find
|
|||||||
from .timers import registry
|
from .timers import registry
|
||||||
|
|
||||||
background_execution_queue = Queue()
|
background_execution_queue = Queue()
|
||||||
stagging = list()
|
|
||||||
locking = False
|
|
||||||
deleyables = []
|
deleyables = []
|
||||||
stop_modal_executor = False
|
stop_modal_executor = False
|
||||||
|
|
||||||
@ -995,9 +993,6 @@ def depsgraph_evaluation(scene):
|
|||||||
else:
|
else:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
@persistent
|
|
||||||
def clear_staging(dummy):
|
|
||||||
stagging.clear()
|
|
||||||
|
|
||||||
def register():
|
def register():
|
||||||
from bpy.utils import register_class
|
from bpy.utils import register_class
|
||||||
@ -1005,8 +1000,6 @@ def register():
|
|||||||
for cls in classes:
|
for cls in classes:
|
||||||
register_class(cls)
|
register_class(cls)
|
||||||
|
|
||||||
bpy.app.handlers.undo_pre.append(clear_staging)
|
|
||||||
bpy.app.handlers.redo_pre.append(clear_staging)
|
|
||||||
|
|
||||||
bpy.app.handlers.undo_post.append(sanitize_deps_graph)
|
bpy.app.handlers.undo_post.append(sanitize_deps_graph)
|
||||||
bpy.app.handlers.redo_post.append(sanitize_deps_graph)
|
bpy.app.handlers.redo_post.append(sanitize_deps_graph)
|
||||||
@ -1023,9 +1016,6 @@ def unregister():
|
|||||||
for cls in reversed(classes):
|
for cls in reversed(classes):
|
||||||
unregister_class(cls)
|
unregister_class(cls)
|
||||||
|
|
||||||
bpy.app.handlers.undo_pre.remove(clear_staging)
|
|
||||||
bpy.app.handlers.redo_pre.remove(clear_staging)
|
|
||||||
|
|
||||||
bpy.app.handlers.undo_post.remove(sanitize_deps_graph)
|
bpy.app.handlers.undo_post.remove(sanitize_deps_graph)
|
||||||
bpy.app.handlers.redo_post.remove(sanitize_deps_graph)
|
bpy.app.handlers.redo_post.remove(sanitize_deps_graph)
|
||||||
|
|
||||||
|
@ -130,28 +130,6 @@ class ApplyTimer(Timer):
|
|||||||
if deps and node in deps:
|
if deps and node in deps:
|
||||||
session.apply(n, force=True)
|
session.apply(n, force=True)
|
||||||
|
|
||||||
class PushTimer(Timer):
|
|
||||||
def __init__(self, timeout=1, queue=None):
|
|
||||||
super().__init__(timeout)
|
|
||||||
self.id = "PushTimer"
|
|
||||||
self.q_push = queue
|
|
||||||
|
|
||||||
def execute(self):
|
|
||||||
while self.q_push:
|
|
||||||
node = session.get(uuid= self.q_push.pop())
|
|
||||||
|
|
||||||
try:
|
|
||||||
if node.has_changed():
|
|
||||||
session.commit(node.uuid)
|
|
||||||
session.push(node.uuid, check_data=False)
|
|
||||||
except ReferenceError:
|
|
||||||
logging.debug(f"Reference error {node.uuid}")
|
|
||||||
if not node.is_valid():
|
|
||||||
session.remove(node.uuid)
|
|
||||||
except ContextError as e:
|
|
||||||
logging.debug(e)
|
|
||||||
except Exception as e:
|
|
||||||
logging.error(e)
|
|
||||||
|
|
||||||
class DynamicRightSelectTimer(Timer):
|
class DynamicRightSelectTimer(Timer):
|
||||||
def __init__(self, timeout=.1):
|
def __init__(self, timeout=.1):
|
||||||
|
Reference in New Issue
Block a user