|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
12
 | 
 1  | 
 0  | 
 unless $ENV{'MOJO_REACTOR'}  | 
 
| 
76
 | 
 0  | 
 0  | 
 $debug ? :  | 
 
| 
84
 | 
 0  | 
 0  | 
 unless $self->{'token'} = $args{'token'}  | 
 
| 
85
 | 
 0  | 
 0  | 
 unless $self->{'who'} = $args{'who'}  | 
 
| 
88
 | 
 0  | 
 0  | 
 unless $self->{'autoconnect'}  | 
 
| 
92
 | 
 0  | 
 0  | 
 if $self->{'auth'}  | 
 
| 
112
 | 
 0  | 
 0  | 
 if ($self->{'log'}) { }  | 
 
| 
118
 | 
 0  | 
 0  | 
 $self->{'debug'} ? :  | 
 
| 
123
 | 
 0  | 
 0  | 
 unless my $rpc = "JSON::RPC2::TwoWay"->new("debug", $debug, "json", $self->{'jsonobject'})  | 
 
| 
140
 | 
 0  | 
 0  | 
 if $self->{'tls_ca'}  | 
 
| 
141
 | 
 0  | 
 0  | 
 if $self->{'tls_cert'}  | 
 
| 
142
 | 
 0  | 
 0  | 
 if $self->{'tls_key'}  | 
 
| 
147
 | 
 0  | 
 0  | 
 if ($err)  | 
 
| 
164
 | 
 0  | 
 0  | 
 if @err  | 
 
| 
165
 | 
 0  | 
 0  | 
 if $err[0]  | 
 
| 
171
 | 
 0  | 
 0  | 
 unless $conn  | 
 
| 
211
 | 
 0  | 
 0  | 
 unless $i->{'version'} eq "1.0"  | 
 
| 
221
 | 
 0  | 
 0  | 
 if $e  | 
 
| 
222
 | 
 0  | 
 0  | 
 unless $r  | 
 
| 
224
 | 
 0  | 
 0  | 
 if ($r) { }  | 
 
| 
243
 | 
 0  | 
 0  | 
 unless ($status and $status eq "RES_WAIT")  | 
 
| 
263
 | 
 0  | 
 0  | 
 unless my $method = $args{'method'}  | 
 
| 
272
 | 
 0  | 
 0  | 
 if ($self->{'json'}) { }  | 
 
| 
275
 | 
 0  | 
 0  | 
 unless ref $inargs eq "HASH"  | 
 
| 
277
 | 
 0  | 
 0  | 
 unless ref $inargs eq "HASH"  | 
 
| 
280
 | 
 0  | 
 0  | 
 if ($reqauth)  | 
 
| 
284
 | 
 0  | 
 0  | 
 if ($reqauth)  | 
 
| 
285
 | 
 0  | 
 0  | 
 if (&blessed($reqauth))  | 
 
| 
286
 | 
 0  | 
 0  | 
 if ($reqauth->can('_to_reqauth')) { }  | 
 
| 
293
 | 
 0  | 
 0  | 
 unless ref $reqauth eq "HASH"  | 
 
| 
300
 | 
 0  | 
 0  | 
 if ($timeout > 0)  | 
 
| 
302
 | 
 0  | 
 0  | 
 unless my $rescb = delete $req->{'rescb'}  | 
 
| 
308
 | 
 0  | 
 0  | 
 $vtag ? :  | 
 
| 
312
 | 
 0  | 
 0  | 
 $reqauth ? :  | 
 
| 
320
 | 
 0  | 
 0  | 
 if ($e)  | 
 
| 
323
 | 
 0  | 
 0  | 
 if $rescb  | 
 
| 
327
 | 
 0  | 
 0  | 
 unless $rescb  | 
 
| 
329
 | 
 0  | 
 0  | 
 if ($status eq 'RES_WAIT') { }  | 
 
| 
331
 | 
 0  | 
 0  | 
 unless ($vci)  | 
 
| 
341
 | 
 0  | 
 0  | 
 if $waitcb  | 
 
| 
344
 | 
 0  | 
 0  | 
 if $self->{'json'} and ref $outargs  | 
 
| 
346
 | 
 0  | 
 0  | 
 if $tmr  | 
 
| 
353
 | 
 0  | 
 0  | 
 if $rescb  | 
 
| 
354
 | 
 0  | 
 0  | 
 if $tmr  | 
 
| 
365
 | 
 0  | 
 0  | 
 unless $ns  | 
 
| 
367
 | 
 0  | 
 0  | 
 $notify ? :  | 
 
| 
372
 | 
 0  | 
 0  | 
 if $self->{'json'}  | 
 
| 
381
 | 
 0  | 
 0  | 
 unless $status and $status eq "RES_WAIT"  | 
 
| 
382
 | 
 0  | 
 0  | 
 unless $notify  | 
 
| 
400
 | 
 0  | 
 0  | 
 unless $id  | 
 
| 
402
 | 
 0  | 
 0  | 
 unless $vci  | 
 
| 
404
 | 
 0  | 
 0  | 
 unless $req  | 
 
| 
406
 | 
 0  | 
 0  | 
 unless $rescb  | 
 
| 
407
 | 
 0  | 
 0  | 
 if $tmr  | 
 
| 
409
 | 
 0  | 
 0  | 
 if $self->{'json'} and ref $outargs  | 
 
| 
418
 | 
 0  | 
 0  | 
 unless $ch  | 
 
| 
420
 | 
 0  | 
 0  | 
 unless $wl  | 
 
| 
423
 | 
 0  | 
 0  | 
 if $tmr  | 
 
| 
424
 | 
 0  | 
 0  | 
 if $rescb  | 
 
| 
441
 | 
 0  | 
 0  | 
 if (not $e and $r and $r =~ /pong/u) { }  | 
 
| 
464
 | 
 0  | 
 0  | 
 if ($self->lastping // 0) > time - $pt  | 
 
| 
470
 | 
 0  | 
 0  | 
 if $pt > 0  | 
 
| 
476
 | 
 0  | 
 0  | 
 if $prepare  | 
 
| 
479
 | 
 0  | 
 0  | 
 unless $self->ioloop->is_running  | 
 
| 
481
 | 
 0  | 
 0  | 
 if $tmr  | 
 
| 
494
 | 
 0  | 
 0  | 
 unless my $method = $args{'method'}  | 
 
| 
495
 | 
 0  | 
 0  | 
 unless my $cb = $args{'cb'}  | 
 
| 
497
 | 
 0  | 
 0  | 
 $args{'async'} ? :  | 
 
| 
498
 | 
 0  | 
 0  | 
 unless $mode =~ /^(subproc|async|async2|sync)$/u  | 
 
| 
502
 | 
 0  | 
 0  | 
 if $self->actions->{$method}  | 
 
| 
513
 | 
 0  | 
 0  | 
 $args{'filter'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $args{'doc'} ? :  | 
 
| 
521
 | 
 0  | 
 0  | 
 if ($e)  | 
 
| 
527
 | 
 0  | 
 0  | 
 unless ($res)  | 
 
| 
570
 | 
 0  | 
 0  | 
 unless ($action)  | 
 
| 
575
 | 
 0  | 
 0  | 
 unless my $rpcswitch = $request->{'rpcswitch'}  | 
 
| 
587
 | 
 0  | 
 0  | 
 if $action->{'meta'}  | 
 
| 
591
 | 
 0  | 
 0  | 
 if ($action->{'mode'} eq 'async2') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($action->{'mode'} eq 'async') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($action->{'mode'} eq 'sync') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($action->{'mode'} eq 'subproc') { }  | 
 
| 
604
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
620
 | 
 0  | 
 0  | 
 if ($@) { }  | 
 
| 
627
 | 
 0  | 
 0  | 
 if ($@) { }  | 
 
| 
645
 | 
 0  | 
 0  | 
 if ($@) { }  | 
 
| 
663
 | 
 0  | 
 0  | 
 unless pipe my $reader, my $writer  | 
 
| 
665
 | 
 0  | 
 0  | 
 unless defined(my $pid = fork)  | 
 
| 
666
 | 
 0  | 
 0  | 
 unless ($pid)  | 
 
| 
672
 | 
 0  | 
 0  | 
 if ($@) { }  | 
 
| 
694
 | 
 0  | 
 0  | 
 unless $$ == $me  | 
 
| 
697
 | 
 0  | 
 0  | 
 if ($@)  | 
 
| 
704
 | 
 0  | 
 0  | 
 if $@  | 
 
| 
719
 | 
 0  | 
 0  | 
 if state $looping++  | 
 
| 
724
 | 
 0  | 
 0  | 
 if (ref $reactor eq 'Mojo::Reactor::EV') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (ref $reactor eq 'Mojo::Reactor::Poll') { }  | 
 
| 
744
 | 
 0  | 
 0  | 
 if $err  |