X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=scpubgit%2FObject-Remote.git;a=blobdiff_plain;f=lib%2FObject%2FRemote%2FConnection.pm;h=ef44655f113ab624eecbd69c10a48ff52fd8db27;hp=b051b0be14c88be13ed98de2c8609c11abf042b0;hb=901159798e5541050b7c3357a7148818610a4019;hpb=9031635d18e754da303557b656c63ce8e7eb8e77 diff --git a/lib/Object/Remote/Connection.pm b/lib/Object/Remote/Connection.pm index b051b0b..ef44655 100644 --- a/lib/Object/Remote/Connection.pm +++ b/lib/Object/Remote/Connection.pm @@ -24,14 +24,18 @@ has _id => ( is => 'ro', required => 1, default => sub { our $NEXT_CONNECTION_ID has send_to_fh => ( is => 'ro', required => 1, - trigger => sub { $_[1]->autoflush(1) }, + trigger => sub { + my $self = $_[0]; + $_[1]->autoflush(1); + Dlog_trace { my $id = $self->_id; "connection had send_to_fh set to $_" } $_[1]; + }, ); has read_channel => ( is => 'ro', required => 1, trigger => sub { my ($self, $ch) = @_; - Dlog_trace { "trigger for read_channel has been invoked for connection $_" } $self->_id; + Dlog_trace { my $id = $self->_id; "trigger for read_channel has been invoked for connection $id; file handle is " } $ch->fh; weaken($self); $ch->on_line_call(sub { $self->_receive(@_) }); $ch->on_close_call(sub { $self->on_close->done(@_) });