--- trunk/lib/Frey/Server.pm 2008/11/25 14:58:59 518 +++ trunk/lib/Frey/Server.pm 2008/11/25 17:23:44 520 @@ -70,7 +70,7 @@ qq| - + Refresh $url @@ -148,9 +148,13 @@ } if ( $f ) { - $f->add_status( { req => $req } ); - warn "## status ", dump( map { keys %$_ } @{ $f->status } ); - $req->print( $f->html ); + $f->clean_status; + $f->add_status( { request => $req } ); + warn "## status ", dump( map { keys %$_ } $f->status ); + my $html = $f->html; + die "no html output" unless $html; + warn "## html ",length($html)," bytes"; + $req->print( "$html\n" ); } else { warn "# can't call request on nothing!"; } @@ -174,6 +178,10 @@ send_message($req); } + if ($req->conn ) { + $req->conn->close; + warn "## close connection: $@"; + } } # Here we accept a connection to the browser, and keep it open. Meanwhile we