From 1016318b76a318594b4334dba41ef766b94a2302 Mon Sep 17 00:00:00 2001 From: Retro_Guy Date: Tue, 9 Jan 2024 08:06:31 -0700 Subject: [PATCH] Wait for more than one instance of thread display before notifying admin. --- Rocksolid_Light/rocksolid/article-flat.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Rocksolid_Light/rocksolid/article-flat.php b/Rocksolid_Light/rocksolid/article-flat.php index 52633a1..c75cb2c 100644 --- a/Rocksolid_Light/rocksolid/article-flat.php +++ b/Rocksolid_Light/rocksolid/article-flat.php @@ -121,10 +121,6 @@ if ($message) { $date_window = 86400; $msg_log_file = $spooldir . '/admin_msg_log.dat'; echo '
Group is rebuilding... Please try again later
'; - $msg_from = 'admin'; - $msg_to = 'admin'; - $msg_body = format_log_date() . " " . $config_name . " GROUP ERROR: " . $group . " may need repair"; - $msg_body_2 = "\n\nRun maintenance.php -import " . $group; if (file_exists($msg_log_file)) { $admin_msg_log = unserialize(file_get_contents($msg_log_file)); } else { @@ -134,9 +130,17 @@ if ($message) { $admin_msg_log[$group] = 0; } if ($admin_msg_log[$group] < (time() - $date_window)) { - $msg_subject = "ERROR in $group"; - send_admin_message($msg_to, $msg_from, $msg_subject, $msg_body . $msg_body_2); - $admin_msg_log[$group] = time(); + if ($admin_msg_log[$group] != 0) { + $msg_from = 'admin'; + $msg_to = 'admin'; + $msg_body = format_log_date() . " " . $config_name . " GROUP ERROR: " . $group . " may need repair"; + $msg_body_2 = "\n\nRun maintenance.php -import " . $group; + $msg_subject = "ERROR in $group"; + send_admin_message($msg_to, $msg_from, $msg_subject, $msg_body . $msg_body_2); + $admin_msg_log[$group] = 0; + } else { + $admin_msg_log[$group] = time(); + } } file_put_contents($msg_log_file, serialize($admin_msg_log)); file_put_contents($debug_log, "\n" . $msg_body, FILE_APPEND);