From 9ac948110537b8c082ad0af3a945558925aa0bf0 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 26 Feb 2018 07:41:58 +0000 Subject: [PATCH] Flexible update timeout value --- mod/network.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mod/network.php b/mod/network.php index 5e8f5b7609..e404d3e0b2 100644 --- a/mod/network.php +++ b/mod/network.php @@ -802,9 +802,12 @@ function networkThreadedView(App $a, $update = 0) } // When checking for updates we need to fetch from the newest date to the newest date before - // Only do this, when the last stored date isn't too long ago - if ($update && !empty($_SESSION['network_last_date']) && ($bottom_limit > $_SESSION['network_last_date']) && - ((time() - $_SESSION['network_last_date_timestamp']) < 60)) { + // Only do this, when the last stored date isn't too long ago (10 times the update interval) + $browser_update = PConfig::get(local_user(), 'system', 'update_interval', 40000) / 1000; + + if (($browser_update > 0) && $update && !empty($_SESSION['network_last_date']) && + ($bottom_limit > $_SESSION['network_last_date']) && + ((time() - $_SESSION['network_last_date_timestamp']) < ($browser_update * 10))) { $bottom_limit = $_SESSION['network_last_date']; } $_SESSION['network_last_date'] = defaults($_SESSION, 'network_last_top_limit', $top_limit);