X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=scpubgit%2FObject-Remote.git;a=blobdiff_plain;f=lib%2FObject%2FRemote%2FReadChannel.pm;h=f812e3fde9222be8e79426fbca8365ec29bcbdae;hp=5d7e9f05c12fdd4f8055d1fde15423079984f1d2;hb=55c0d0209fa9d9265ff178f54ae9fe5fdddef3c1;hpb=353556c4b81bcb3a0c3fff934eff5ab2f19733d4 diff --git a/lib/Object/Remote/ReadChannel.pm b/lib/Object/Remote/ReadChannel.pm index 5d7e9f0..f812e3f 100644 --- a/lib/Object/Remote/ReadChannel.pm +++ b/lib/Object/Remote/ReadChannel.pm @@ -2,9 +2,11 @@ package Object::Remote::ReadChannel; use CPS::Future; use Scalar::Util qw(weaken openhandle); -use Object::Remote::Logging qw(:log :dlog); +use Object::Remote::Logging qw(:log :dlog router ); use Moo; +BEGIN { router()->exclude_forwarding } + has fh => ( is => 'ro', required => 1, trigger => sub { @@ -54,14 +56,12 @@ sub DEMOLISH { my ($self, $gd) = @_; return if $gd; log_trace { "read channel is being demolished" }; - + Object::Remote->current_loop ->unwatch_io( handle => $self->fh, on_read_ready => 1 ); - - } 1;