aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rwxr-xr-xmodules/mga-mirrors/files/check_mirrors_status8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/mga-mirrors/files/check_mirrors_status b/modules/mga-mirrors/files/check_mirrors_status
index 0e23eeca..027457d9 100755
--- a/modules/mga-mirrors/files/check_mirrors_status
+++ b/modules/mga-mirrors/files/check_mirrors_status
@@ -76,7 +76,11 @@ def timestamp_url(url)
end
def get_timestamp(url)
- DateTime.strptime(fetch_url(timestamp_url(url)).to_i.to_s, '%s')
+ ti = fetch_url(timestamp_url(url)).to_i
+ if ti == 0 then
+ return nil
+ end
+ return DateTime.strptime(ti.to_s, '%s')
end
def parse_version(version)
@@ -95,7 +99,7 @@ end
def format_age(ref_time, time)
return " <td class='broken'>X</td>" unless time
- diff = time - ref_time
+ diff = ref_time - time
cls = nil
if diff == 0 then
cls = 'ok'