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=16defe6ade54eeaf0b2a14c4889f305cf9ad8482;hp=c5c9515eb5a249e619a3109bee6ecf1a051b595a;hb=deb77aaff0f594997a53d89e50161f04c1ac8a85;hpb=44c85672e48a0ec3daef48a8c00974d3fa70c587 diff --git a/bin/object-remote-node b/bin/object-remote-node index c5c9515..16defe6 100755 --- a/bin/object-remote-node +++ b/bin/object-remote-node @@ -7,16 +7,19 @@ use CPS::Future; my $c = Object::Remote::Connector::STDIO->new->connect; -$c->_set_is_ready(1); +$c->register_class_call_handler; + +$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;