X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=scpubgit%2FObject-Remote.git;a=blobdiff_plain;f=bin%2Fobject-remote-node;fp=bin%2Fobject-remote-node;h=acdf165055058cb7dec01b7d402b8186c698f610;hp=807f834af86b454279414c2e242577b80f7d33df;hb=dc28afe80b27f0eb81eef66e6ba554a7c1fb6e41;hpb=84b04178bd25e342d7f522e8f60c6d695b09576a diff --git a/bin/object-remote-node b/bin/object-remote-node index 807f834..acdf165 100755 --- a/bin/object-remote-node +++ b/bin/object-remote-node @@ -3,6 +3,7 @@ use strictures 1; use Object::Remote::Connector::STDIO; use Object::Remote; +use CPS::Future; #$Object::Remote::Connection::DEBUG = 1; @@ -10,7 +11,11 @@ my $c = Object::Remote::Connector::STDIO->new->connect; my $loop = Object::Remote->current_loop; -$c->on_close(sub { $loop->stop }); +my $f = CPS::Future->new; + +$f->on_ready(sub { $loop->stop }); + +$c->on_close($f); print { $c->send_to_fh } "Shere\n";