Fixed an internal command handler hangup per client

This commit is contained in:
WolverinDEV 2021-02-14 20:36:56 +01:00
parent 61b6f13bbd
commit be1a189076
4 changed files with 6 additions and 3 deletions

@ -1 +1 @@
Subproject commit a255c93b1a7d3e6d619f32cd8de49beb8f373477
Subproject commit eb83d1e7f22928d8091f0f0eaa301d7e3b3d90bc

2
rtclib

@ -1 +1 @@
Subproject commit 4af616299dedd540391eb230c058a7274135155a
Subproject commit 06262edcdbfedc0836fe70fb21c90b384898d22b

View File

@ -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;

2
shared

@ -1 +1 @@
Subproject commit d9e24628486ffee6550765f7c4891177d625c68a
Subproject commit 84a08c469b5fada3b4e0c9a63fcfa19d8c7b10dd