summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorfranck cuny <franck@lumberjaph.net>2010-09-26 11:45:33 +0200
committerfranck cuny <franck@lumberjaph.net>2010-09-26 11:45:33 +0200
commitb2a14e92721e392ba19d9ff90b44b68cfdd62edd (patch)
tree45648885c2c0da25a750f5b53ac98d2f6533a20b /lib
parentfix error o nget (diff)
downloadjitterbug-b2a14e92721e392ba19d9ff90b44b68cfdd62edd.tar.gz
don't display last update when no update is available
Diffstat (limited to 'lib')
-rw-r--r--lib/jitterbug.pm16
1 files changed, 10 insertions, 6 deletions
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 =