diff --git a/git-teaspeak b/git-teaspeak index a255c93..eb83d1e 160000 --- a/git-teaspeak +++ b/git-teaspeak @@ -1 +1 @@ -Subproject commit a255c93b1a7d3e6d619f32cd8de49beb8f373477 +Subproject commit eb83d1e7f22928d8091f0f0eaa301d7e3b3d90bc diff --git a/rtclib b/rtclib index 4af6162..06262ed 160000 --- a/rtclib +++ b/rtclib @@ -1 +1 @@ -Subproject commit 4af616299dedd540391eb230c058a7274135155a +Subproject commit 06262edcdbfedc0836fe70fb21c90b384898d22b diff --git a/server/src/client/shared/ServerCommandExecutor.cpp b/server/src/client/shared/ServerCommandExecutor.cpp index 00ce8a9..a158f96 100644 --- a/server/src/client/shared/ServerCommandExecutor.cpp +++ b/server/src/client/shared/ServerCommandExecutor.cpp @@ -258,8 +258,11 @@ void ServerCommandExecutor::executor() { } executor->executing = true; + executor->next_handler = nullptr; handler_lock.unlock(); + auto reschedule = executor->execute_handling(); + handler_lock.lock(); executor->executing = false; diff --git a/shared b/shared index d9e2462..84a08c4 160000 --- a/shared +++ b/shared @@ -1 +1 @@ -Subproject commit d9e24628486ffee6550765f7c4891177d625c68a +Subproject commit 84a08c469b5fada3b4e0c9a63fcfa19d8c7b10dd