r208@brr: dpavlin | 2007-11-12 23:13:39 +0100
[perl-cwmp.git] / lib / CWMP / Session.pm
index 488bd4f..cf11c30 100644 (file)
@@ -149,8 +149,10 @@ sub process_request {
 
        $sock->send( "Set-Cookie: ID=" . $state->{ID} . "; path=/\r\n" ) if ( $state->{ID} );
 
 
        $sock->send( "Set-Cookie: ID=" . $state->{ID} . "; path=/\r\n" ) if ( $state->{ID} );
 
+       my $uid = $self->store->ID_to_uid( $state->{ID}, $state );
+
        my $queue = CWMP::Queue->new({
        my $queue = CWMP::Queue->new({
-               id => $self->store->ID_to_uid( $state->{ID}, $state ),
+               id => $uid,
                debug => $self->debug,
        });
        my $job;
                debug => $self->debug,
        });
        my $job;
@@ -161,10 +163,10 @@ sub process_request {
        } elsif ( $job = $queue->dequeue ) {
                $xml = $self->dispatch( $job->dispatch );
        } elsif ( $size == 0 ) {
        } elsif ( $job = $queue->dequeue ) {
                $xml = $self->dispatch( $job->dispatch );
        } elsif ( $size == 0 ) {
-               warn ">>> no more queued commands, closing connection\n";
+               warn ">>> no more queued commands, closing connection to $uid\n";
                return 0;
        } else {
                return 0;
        } else {
-               warn ">>> empty response\n";
+               warn ">>> empty response to $uid\n";
                $state->{NoMoreRequests} = 1;
                $xml = $self->dispatch( 'xml', sub {} );
        }
                $state->{NoMoreRequests} = 1;
                $xml = $self->dispatch( 'xml', sub {} );
        }
@@ -172,10 +174,10 @@ sub process_request {
        $sock->send( "Content-Length: " . length( $xml ) . "\r\n\r\n" );
        $sock->send( $xml ) or die "can't send response";
 
        $sock->send( "Content-Length: " . length( $xml ) . "\r\n\r\n" );
        $sock->send( $xml ) or die "can't send response";
 
-       warn ">>>> " . $sock->peerhost . " [" . localtime() . "] sent ", length( $xml )," bytes\n";
+       warn ">>>> " . $sock->peerhost . " [" . localtime() . "] sent ", length( $xml )," bytes to $uid\n";
 
        $job->finish if $job;
 
        $job->finish if $job;
-       warn "### request over\n" if $self->debug;
+       warn "### request over for $uid\n" if $self->debug;
 
        return 1;       # next request
 };
 
        return 1;       # next request
 };