]> git.mxchange.org Git - friendica.git/commitdiff
Flexible update timeout value
authorMichael <heluecht@pirati.ca>
Mon, 26 Feb 2018 07:41:58 +0000 (07:41 +0000)
committerMichael <heluecht@pirati.ca>
Mon, 26 Feb 2018 07:41:58 +0000 (07:41 +0000)
mod/network.php

index 5e8f5b760989df21102bd554c25035bef3bd94be..e404d3e0b20c04e345462ca6b5dba525dbfa996c 100644 (file)
@@ -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);