From 6c41ef60774ef6b8227a68eb10a9557dd0ff9723 Mon Sep 17 00:00:00 2001 From: 0O0o0oOoO00 <11174151+0O0o0oOoO00@users.noreply.github.com> Date: Sat, 4 Oct 2025 18:36:57 +0800 Subject: [PATCH] add: luahook server retry --- blcrack/cracker/server.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/blcrack/cracker/server.cpp b/blcrack/cracker/server.cpp index 0fbf5132a..4a18b5238 100644 --- a/blcrack/cracker/server.cpp +++ b/blcrack/cracker/server.cpp @@ -841,7 +841,17 @@ CrackerServer::CrackerServer() { std::thread([this] { SPDLOG_INFO("Start server on port 23897"); - listen("0.0.0.0", 23897); + while(true) { + try { + listen("0.0.0.0", 23897); + } catch(std::exception& e) { + SPDLOG_ERROR(e.what()); + } catch(...) { + SPDLOG_ERROR("Unknown exception"); + } + SPDLOG_INFO("Restart server"); + } + }).detach(); }