Fix du refresh interval setting for values that are not multiples of 60.

This commit is contained in:
Andreas Bachlechner 2021-09-30 16:31:03 +02:00
parent 7f6d63d7b5
commit 53b52d748d
1 changed files with 2 additions and 2 deletions

View File

@ -170,11 +170,11 @@ sub du_update {
my $rrdata = "N";
my $refresh_interval = ($config->{du}->{refresh_interval} || 0);
if($refresh_interval > 0) {
if($refresh_interval > 60) {
# If desired refreshed only every refresh_interval seconds.
# This logic will refresh atleast once a day.
my (undef, $min, $hour) = localtime(time);
return if(60 * ($min + 60 * $hour) % $refresh_interval);
return if(($min + 60 * $hour) % int($refresh_interval / 60));
}
my $e = 0;