Corrected upload for all engines
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Engine / HTTP.pm
index 18351e0..0d73456 100644 (file)
@@ -65,22 +65,18 @@ sub run {
         while ( my $request = $connection->get_request ) {
 
             $request->uri->scheme('http');    # Force URI::http
-            $request->uri->host( $request->header('Host') );
+            $request->uri->host( $request->header('Host') || $base->host );
             $request->uri->port( $base->port );
 
-            my $lwp = Catalyst::Engine::Test::LWP->new(
+            my $http = Catalyst::Engine::Test::HTTP->new(
                 address  => $connection->peerhost,
                 hostname => gethostbyaddr( $connection->peeraddr, AF_INET ),
                 request  => $request,
                 response => HTTP::Response->new
             );
 
-            $class->handler($lwp);
-            $connection->send_response( $lwp->response );
-
-            if ( $class->debug ) {
-                $class->log->info( sprintf( "Peer %s:%d",$connection->peerhost, $connection->peerport ) );
-            }
+            $class->handler($http);
+            $connection->send_response( $http->response );
 
         }