refactor: 修复潜在bug、补全许可声明、添加类型注解、同步文档

This commit is contained in:
2026-06-08 11:35:51 +08:00
parent b43527c52e
commit 60176fa316
10 changed files with 138 additions and 14 deletions
+6
View File
@@ -43,6 +43,10 @@ class MethodExecutor
end
@@logger.progname = "MineSentinel"
# @param level [String] "info" | "warn" | "error" | "debug"
# @param module_name [String]
# @param message [String]
# @return [void]
def self.record(level, module_name, message)
case level
when "info"
@@ -58,6 +62,7 @@ class MethodExecutor
end
end
# @return [void]
def self.reset_minecraft_server
self.record("info", "reset", "Attempt ##{@@rst_counter + 1} to reset Minecraft server.")
@@ -67,6 +72,7 @@ class MethodExecutor
"Tried #{RST_COUNTS_LIMIT} times and failed, now I'll idle until server is manually restarted.")
while true
sleep 10
SystemdNotifier.notify("WATCHDOG=1") if defined?(SystemdNotifier)
if ServerStatusDetector::MinecraftServer.self_diag[:type] == true
self.record("info", "reset", "Server recovered! Resuming normal monitoring.")
@@rst_counter = 0