line |
true |
false |
branch |
41
|
0 |
0 |
unless $class =~ /^\w+(?:::\w+)*\z/ |
44
|
0 |
0 |
unless eval "require $class" |
54
|
0 |
0 |
if defined $agent and not $agent =~ / \z/ |
56
|
0 |
0 |
unless defined $agent |
77
|
0 |
0 |
if (my(@unrecognized) = keys %opts) |
101
|
0 |
0 |
if (ref $response || '') ne 'HASH' |
109
|
0 |
0 |
if $ksr_code |
110
|
0 |
0 |
if $http_code |
111
|
0 |
0 |
if $messages and @$messages |
113
|
0 |
0 |
if ($recognize_404 and $http_code and $http_code eq '404') |
117
|
0 |
0 |
if ($messages and @$messages) |
129
|
0 |
0 |
if ($form) |
130
|
0 |
0 |
if ($method eq 'GET') { } |
148
|
0 |
0 |
if ($$self{'polite'}) |
166
|
0 |
0 |
if $cool_down > 4 |
169
|
0 |
0 |
if ($content_type ne 'application/json') |
170
|
0 |
0 |
if ($status_code >= 200 and $status_code < 300) { } |
177
|
0 |
0 |
if ($content_encoding and uc $content_encoding ne 'UTF-8') |
181
|
0 |
0 |
unless my $response = eval {
do {
$$self{'json_parser'}->decode($content)
}
} |
195
|
0 |
0 |
if @_ < 4 |
200
|
0 |
0 |
if (ref $call_type) |
207
|
0 |
0 |
if (defined $cursor_style) |
208
|
0 |
0 |
if ($cursor_style eq 'start') { } |
|
0 |
0 |
elsif ($cursor_style eq 'page') { } |
210
|
0 |
0 |
if defined $start and length $start |
214
|
0 |
0 |
if defined $page and length $page |
221
|
0 |
0 |
if (my(@unrecognized) = keys %opts) |
226
|
0 |
0 |
unless my $access_token = $$self{'access_token'} |
233
|
0 |
0 |
if ($call_type eq 'single') { } |
|
0 |
0 |
elsif ($call_type eq 'list') { } |
|
0 |
0 |
elsif ($call_type eq 'iterator') { } |
246
|
0 |
0 |
unless my $ks_iterator_name = $ks_iterator_name_by_class{$class} |
249
|
0 |
0 |
if @cursor |
255
|
0 |
0 |
unless $url |
260
|
0 |
0 |
unless $$response{$ks_iterator_name} |
263
|
0 |
0 |
if (my $more_url = $$response{'urls'}{'api'}{'more_' . $ks_iterator_name}) { } |
289
|
0 |
0 |
if @_ < 3 |
292
|
0 |
0 |
if (my(@unrecognized) = keys %opts) |
306
|
0 |
0 |
if ($ksr_code and $ksr_code eq 'invalid_xauth_login') |
314
|
0 |
0 |
unless my $access_token = $$response{'access_token'} |
319
|
0 |
0 |
unless my $user_data = $$response{'user'} |
351
|
0 |
0 |
exists $fixed->{$field_name} ? : |
354
|
0 |
0 |
unless defined $form{'q'} |
355
|
0 |
0 |
unless defined $form{'category'} |
356
|
0 |
0 |
unless defined $form{'tag'} |
357
|
0 |
0 |
unless defined $form{'location'} |
358
|
0 |
0 |
unless defined $form{'state'} and length $form{'state'} |
359
|
0 |
0 |
unless defined $form{'pledged'} and length $form{'pledged'} |
360
|
0 |
0 |
unless defined $form{'goal'} and length $form{'goal'} |
361
|
0 |
0 |
unless defined $form{'raised'} and length $form{'raised'} |
362
|
0 |
0 |
unless defined $form{'sort'} and length $form{'sort'} |
364
|
0 |
0 |
unless $form{'state'} =~ /^(?:all|live|successful)\z/ |
366
|
0 |
0 |
unless $form{'pledged'} =~ /^(?:all|[0123])\z/ |
368
|
0 |
0 |
unless $form{'goal'} =~ /^(?:all|[0123])\z/ |
370
|
0 |
0 |
unless $form{'raised'} =~ /^(?:all|[012])\z/ |
372
|
0 |
0 |
unless $form{'sort'} =~ /^(?:magic|end_date|newest|launch_date|popularity|most_funded)\z/ |
376
|
0 |
0 |
if length $form{'q'} |
377
|
0 |
0 |
if length $form{'category'} |
378
|
0 |
0 |
if length $form{'tag'} |
379
|
0 |
0 |
if length $form{'location'} |
380
|
0 |
0 |
if $form{'backed_by_self'} |
381
|
0 |
0 |
if $form{'starred_by_self'} |
382
|
0 |
0 |
if $form{'backed_by_friends'} |
383
|
0 |
0 |
if $form{'picked_by_staff'} |
384
|
0 |
0 |
if $form{'state'} ne 'all' |
385
|
0 |
0 |
if $form{'pledged'} ne 'all' |
386
|
0 |
0 |
if $form{'goal'} ne 'all' |
387
|
0 |
0 |
if $form{'raised'} ne 'all' |
388
|
0 |
0 |
if $form{'sort'} ne 'magic' |
423
|
0 |
0 |
if (exists $opts{'start'}) |
427
|
0 |
0 |
if (defined(my $page = delete $opts{'page'})) |
440
|
0 |
0 |
if (exists $opts{'start'}) |
444
|
0 |
0 |
if (defined(my $page = delete $opts{'page'})) |
452
|
0 |
0 |
if @_ < 2 |
459
|
0 |
0 |
if @_ < 2 |
466
|
0 |
0 |
if @_ < 2 |
473
|
0 |
0 |
if @_ < 2 |
505
|
0 |
0 |
if @_ < 2 |
518
|
0 |
0 |
if @_ < 2 |
531
|
0 |
0 |
if @_ < 2 |
538
|
0 |
0 |
if @_ < 2 |