|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
45
 | 
 3  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 3  | 
 if @_ != 0
  | 
 
| 
56
 | 
 5  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 5  | 
 if @_ != 2
  | 
 
| 
 | 
 5  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 5  | 
 unless Type::Tiny::XS::Str($event_type)
  | 
 
| 
 | 
 5  | 
 0  | 
 if ($#_ >= 0)
  | 
 
| 
 | 
 5  | 
 0  | 
 $#_ >= 1 ? :
  | 
 
| 
 | 
 0  | 
 5  | 
 unless XXX
  | 
 
| 
 | 
 5  | 
 0  | 
 if ($#_ >= 1)
  | 
 
| 
61
 | 
 1  | 
 4  | 
 if scalar grep({$_ eq $handler;} @{$self->_events->{$event_type};}) > 0
  | 
 
| 
67
 | 
 3  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 3  | 
 if @_ < 1
  | 
 
| 
 | 
 0  | 
 3  | 
 if @_ > 2
  | 
 
| 
 | 
 3  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 3  | 
 unless Type::Tiny::XS::Str($event_type)
  | 
 
| 
 | 
 3  | 
 0  | 
 if ($#_ >= 0)
  | 
 
| 
 | 
 2  | 
 1  | 
 $#_ >= 1 ? :
  | 
 
| 
 | 
 0  | 
 2  | 
 unless XXX
  | 
 
| 
 | 
 2  | 
 1  | 
 if ($#_ >= 1)
  | 
 
| 
70
 | 
 3  | 
 0  | 
 if ($self->_events->{$event_type})
  | 
 
| 
71
 | 
 2  | 
 1  | 
 if ($handler) { }
  | 
 
| 
74
 | 
 1  | 
 1  | 
 if ($self->_events->{$event_type}[$index] eq $handler)
  | 
 
| 
87
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 0
  | 
 
| 
95
 | 
 0  | 
 0  | 
 if ($@)
  | 
 
| 
116
 | 
 0  | 
 0  | 
 unless ($self->_force_disconnect)
  | 
 
| 
142
 | 
 0  | 
 0  | 
 unless ($payload and defined $payload->op)
  | 
 
| 
146
 | 
 0  | 
 0  | 
 if $payload->s and $payload->s > 0
  | 
 
| 
148
 | 
 0  | 
 0  | 
 if ($payload->op == 10) { }
  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($payload->d) { }
  | 
 
| 
151
 | 
 0  | 
 0  | 
 if ($payload->d->{'author'})
  | 
 
| 
166
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 2
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 1 ? :
  | 
 
| 
170
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 1
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
181
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 0
  | 
 
| 
189
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ < 2
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ > 3
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless Type::Tiny::XS::Str($method)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 0)
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 1 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless Type::Tiny::XS::Str($path)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 1)
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 2 ? :
  | 
 
| 
204
 | 
 0  | 
 0  | 
 if ($res->is_success)
  | 
 
| 
205
 | 
 0  | 
 0  | 
 if ($res->header('Content-Type') eq 'application/json') { }
  | 
 
| 
215
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 0
  | 
 
| 
234
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 1
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless Type::Tiny::XS::AUTO::TC2($payload)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 0)
  | 
 
| 
235
 | 
 0  | 
 0  | 
 unless ($self->_socket)
  | 
 
| 
245
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 0
  | 
 
| 
247
 | 
 0  | 
 0  | 
 unless $payload and $payload->{'url'} and $payload->{'url'} =~ /^wss/u
  | 
 
| 
251
 | 
 0  | 
 0  | 
 unless $gateway =~ m[/$]u
  | 
 
| 
257
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 1
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless Type::Tiny::XS::Str($type)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 0)
  | 
 
| 
259
 | 
 0  | 
 0  | 
 if ($self->{$event_source}{$type})
  | 
 
| 
261
 | 
 0  | 
 0  | 
 $event_source =~ /internal/u ? :
  | 
 
| 
269
 | 
 4  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 4  | 
 if @_ != 1
  | 
 
| 
 | 
 4  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 4  | 
 unless Type::Tiny::XS::AUTO::TC2($payload)
  | 
 
| 
 | 
 4  | 
 0  | 
 if ($#_ >= 0)
  | 
 
| 
273
 | 
 4  | 
 4  | 
 if ($self->{$event_source}{$type})
  | 
 
| 
275
 | 
 2  | 
 2  | 
 $event_source =~ /internal/u ? :
  | 
 
| 
283
 | 
 22  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 22  | 
 if @_ != 1
  | 
 
| 
 | 
 22  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 22  | 
 unless Type::Tiny::XS::Str($message)
  | 
 
| 
 | 
 22  | 
 0  | 
 if ($#_ >= 0)
  | 
 
| 
284
 | 
 0  | 
 22  | 
 if $self->verbose
  | 
 
| 
288
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 1
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless Type::Tiny::XS::Str($message)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 0)
  | 
 
| 
289
 | 
 0  | 
 0  | 
 if $self->verbose and $self->verbose == 2
  | 
 
| 
293
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ != 1
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless Type::Tiny::XS::AUTO::TC2($payload)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 0)
  | 
 
| 
312
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ < 2
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ > 3
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 1 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless XXX
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 1)
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 2 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless defined $opcode and not ref $opcode and &Scalar::Util::looks_like_number($opcode)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 2)
  | 
 
| 
318
 | 
 0  | 
 0  | 
 if ($channel->{'type'} == 0)
  | 
 
| 
328
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ < 2
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ > 3
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 1 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless XXX
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 1)
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 2 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless defined $opcode and not ref $opcode and &Scalar::Util::looks_like_number($opcode)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 2)
  | 
 
| 
333
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ < 2
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ > 3
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 1 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless XXX
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 1)
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 2 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless defined $opcode and not ref $opcode and &Scalar::Util::looks_like_number($opcode)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 2)
  | 
 
| 
338
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ < 2
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ > 3
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 1 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless XXX
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 1)
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 2 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless defined $opcode and not ref $opcode and &Scalar::Util::looks_like_number($opcode)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 2)
  | 
 
| 
343
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ < 2
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ > 3
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 1 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless XXX
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 1)
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 2 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless defined $opcode and not ref $opcode and &Scalar::Util::looks_like_number($opcode)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 2)
  | 
 
| 
348
 | 
 0  | 
 0  | 
 @_ ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ < 2
  | 
 
| 
 | 
 0  | 
 0  | 
 if @_ > 3
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 0 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 1 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless XXX
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 1)
  | 
 
| 
 | 
 0  | 
 0  | 
 $#_ >= 2 ? :
  | 
 
| 
 | 
 0  | 
 0  | 
 unless defined $opcode and not ref $opcode and &Scalar::Util::looks_like_number($opcode)
  | 
 
| 
 | 
 0  | 
 0  | 
 if ($#_ >= 2)
  |