refactor: 修复潜在bug、补全许可声明、添加类型注解、同步文档
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user