From b2a14e92721e392ba19d9ff90b44b68cfdd62edd Mon Sep 17 00:00:00 2001 From: franck cuny Date: Sun, 26 Sep 2010 11:45:33 +0200 Subject: don't display last update when no update is available --- lib/jitterbug.pm | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'lib/jitterbug.pm') diff --git a/lib/jitterbug.pm b/lib/jitterbug.pm index 0d27a85..bcf3326 100644 --- a/lib/jitterbug.pm +++ b/lib/jitterbug.pm @@ -19,16 +19,20 @@ get '/' => sub { foreach (@proj_name) { my $proj = redis->get( key_project($_) ); next unless $proj; - debug("on a $proj"); my $desc = from_json($proj); my @ids = redis->smembers( key_builds_project($_) ); - if(@ids) { + my $last_build; + if (!@ids) { my $res = redis->get( pop @ids ); - if ($res) { - my $last_build = from_json($res); - $desc->{last_build} = $last_build; + if ($res) { + $last_build = from_json($res); } - } push @projects, $desc; + } + else { + $last_build = { timestamp => '' }; + } + $desc->{last_build} = $last_build; + push @projects, $desc; } @projects = -- cgit 1.4.1