X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=scpubgit%2FObject-Remote.git;a=blobdiff_plain;f=bin%2Fobject-remote-node;h=ed1ba32ff96596eab2533aa33c16f84fecb862da;hp=acdf165055058cb7dec01b7d402b8186c698f610;hb=6c597351edfa3ed86fc06b7be3165b334bf93784;hpb=dc28afe80b27f0eb81eef66e6ba554a7c1fb6e41 diff --git a/bin/object-remote-node b/bin/object-remote-node index acdf165..ed1ba32 100755 --- a/bin/object-remote-node +++ b/bin/object-remote-node @@ -5,18 +5,19 @@ use Object::Remote::Connector::STDIO; use Object::Remote; use CPS::Future; -#$Object::Remote::Connection::DEBUG = 1; - my $c = Object::Remote::Connector::STDIO->new->connect; +$c->ready_future->done; + my $loop = Object::Remote->current_loop; my $f = CPS::Future->new; -$f->on_ready(sub { $loop->stop }); +$f->on_ready(sub { $loop->want_stop }); $c->on_close($f); print { $c->send_to_fh } "Shere\n"; -$loop->run; +$loop->want_run; +$loop->run_while_wanted;