From c26e9a237701fe63be1fd9bf898942c15f96ef7e Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Fri, 11 Jan 2013 13:13:46 +0100 Subject: [PATCH] don't insert null organizations in view --- angular-server.pl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/angular-server.pl b/angular-server.pl index 29db13a..458337a 100755 --- a/angular-server.pl +++ b/angular-server.pl @@ -213,10 +213,12 @@ get '/:database/_design/:design/_view/:view' => sub { organizations => { map => q| function(doc) { if ( doc.user.organization != '' ) { - emit(doc.user.organization, 1); + if ( doc.user.organization ) + emit(doc.user.organization, 1); if ( doc.user.persons ) { doc.user.persons.forEach( function(person) { - emit(person.organization, 1); + if ( person.organization ) + emit(person.organization, 1); }); } } @@ -247,7 +249,9 @@ hook after_dispatch => sub { return if $self->res->headers->header('ETag'); - my $our_etag = Mojo::ByteStream->new($body)->md5_sum; +warn "## body $body"; + + my $our_etag = Mojo::ByteStream->new($body . $VERSION)->md5_sum; $self->res->headers->header('ETag' => $our_etag); my $browser_etag = $self->req->headers->header('If-None-Match'); -- 2.20.1