Ne pas rafraîchir les flux des utilisateurs non logués depuis x jours

https://github.com/marienfressinaud/FreshRSS/issues/681
Warning: needs some testing
This commit is contained in:
Alexandre Alapetite
2014-10-29 00:45:42 +01:00
parent 00127f07c5
commit 9f97f7df88
6 changed files with 33 additions and 12 deletions

View File

@@ -22,7 +22,17 @@ if (Minz_Configuration::defaultUser() !== ''){
$users = array_unique($users);
}
$limits = Minz_Configuration::limits();
$minLastActivity = time() - $limits['max_inactivity'];
foreach ($users as $myUser) {
if (($myUser !== Minz_Configuration::defaultUser()) && (FreshRSS_UserDAO::mtime($myUser) < $minLastActivity)) {
syslog(LOG_INFO, 'FreshRSS skip inactive user ' . $myUser);
if (defined('STDOUT')) {
fwrite(STDOUT, 'FreshRSS skip inactive user ' . $myUser . "\n"); //Unbuffered
}
continue;
}
syslog(LOG_INFO, 'FreshRSS actualize ' . $myUser);
if (defined('STDOUT')) {
fwrite(STDOUT, 'Actualize ' . $myUser . "...\n"); //Unbuffered