From f6854e447ba9d45638c0f3a905b6d131a26414fd Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 28 Sep 2007 04:06:44 +0100 Subject: [PATCH] fix hanged daemon notification --- functions.php | 13 +++++++------ modules/popup-dialog.php | 10 ++++++++++ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/functions.php b/functions.php index 43052575..59227200 100644 --- a/functions.php +++ b/functions.php @@ -2702,23 +2702,24 @@ print ""; - if ($_SESSION["daemon_stamp_check"] + 600 < time()) { + if (time() - $_SESSION["daemon_stamp_check"] > 600) { $stamp = (int)read_stampfile("update_daemon.stamp"); if ($stamp) { - if ($stamp + 86400*3 < time()) { - print ""; + if (time() - $stamp > 86400) { + $stamp_check = 0; } else { - print ""; + $stamp_check = 1; + $_SESSION["daemon_stamp_check"] = time(); } + print ""; + $stamp_fmt = date("Y.m.d, G:i", $stamp); print ""; } - - $_SESSION["daemon_stamp_check"] = time(); } } diff --git a/modules/popup-dialog.php b/modules/popup-dialog.php index 34f6311c..55ff54f9 100644 --- a/modules/popup-dialog.php +++ b/modules/popup-dialog.php @@ -12,6 +12,11 @@ print __("Update daemon is enabled in configuration, but daemon process is not running, which prevents all feeds from updating. Please start the daemon process or contact instance owner."); + + $stamp = (int)read_stampfile("update_daemon.stamp"); + + print "

" . __("Last update:") . " " . date("Y.m.d, G:i", $stamp); + } if ($param == 2) { @@ -31,6 +36,11 @@ perform a feed update. This could indicate a problem like crash or a hang. Please check the daemon process or contact instance owner."); + + $stamp = (int)read_stampfile("update_daemon.stamp"); + + print "

" . __("Last update:") . " " . date("Y.m.d, G:i", $stamp); + } print ""; -- 2.39.5