line |
true |
false |
branch |
73
|
0 |
0 |
$i % 2 == 0 ? : |
95
|
0 |
0 |
if (defined $self->model_status->{'friend'} and defined $self->model_status->{'group'}) { } |
102
|
0 |
0 |
$is_fail ? : |
111
|
0 |
0 |
unless ($self->is_support_model_ext) |
115
|
0 |
0 |
if defined $self->csrf_token |
120
|
0 |
0 |
if ($t) |
132
|
0 |
0 |
if ref $callback ne 'CODE' |
133
|
0 |
0 |
if @{$self->friend;} == 0 |
141
|
0 |
0 |
if ref $callback ne 'CODE' |
142
|
0 |
0 |
if @{$self->group;} == 0 |
151
|
0 |
0 |
if ref $callback ne 'CODE' |
152
|
0 |
0 |
if @{$self->discuss;} == 0 |
160
|
0 |
0 |
if ref $callback ne 'CODE' |
161
|
0 |
0 |
if (@{$self->group;} == 0) { } |
166
|
0 |
0 |
if $_->is_empty |
177
|
0 |
0 |
if ref $callback ne 'CODE' |
178
|
0 |
0 |
if (@{$self->discuss;} == 0) { } |
183
|
0 |
0 |
if $_->is_empty |
198
|
0 |
0 |
unless (defined $user_info) |
207
|
0 |
0 |
if ($is_blocking) { } |
219
|
0 |
0 |
if ref $friend ne 'Mojo::Webqq::Friend' |
221
|
0 |
0 |
if ($friend->id eq $self->friend->[$i]->id) |
232
|
0 |
0 |
if ref $friend ne 'Mojo::Webqq::Friend' |
233
|
0 |
0 |
if (@{$self->friend;} == 0) |
237
|
0 |
0 |
if ($nocheck) |
242
|
0 |
0 |
if (defined $f) { } |
254
|
0 |
0 |
unless defined $p{'is_blocking'} |
255
|
0 |
0 |
unless ($self->is_support_model_ext) |
261
|
0 |
0 |
if (defined $friends_ext_info and ref $friends_ext_info eq 'ARRAY') { } |
267
|
0 |
0 |
unless exists $ext->{$id} |
271
|
0 |
0 |
if ($self->log_level eq 'debug') |
273
|
0 |
0 |
unless $_->uid |
284
|
0 |
0 |
if ($p{'is_blocking'}) { } |
294
|
0 |
0 |
if (ref $_[0] eq 'Mojo::Webqq::Friend') |
297
|
0 |
0 |
unless defined $p{'is_blocking'} |
301
|
0 |
0 |
if (defined $friend_info) { } |
304
|
0 |
0 |
if ($p{'is_blocking'}) { } |
314
|
0 |
0 |
unless defined $p{'is_blocking'} |
315
|
0 |
0 |
unless defined $p{'is_update_friend_ext'} |
319
|
0 |
0 |
if (defined $friends_info) { } |
322
|
0 |
0 |
if (ref $self->friend eq 'ARRAY' and @{$self->friend;} == 0) { } |
341
|
0 |
0 |
if $p{'is_update_friend_ext'} |
345
|
0 |
0 |
if ($p{'is_blocking'}) { } |
357
|
0 |
0 |
if 0 == grep({defined $p{$_};} keys %p) |
358
|
0 |
0 |
if @{$self->friend;} == 0 |
359
|
0 |
0 |
if (wantarray) { } |
360
|
0 |
0 |
&first(sub {
$p{$_} ne $f->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
363
|
0 |
0 |
&first(sub {
$p{$_} ne $f->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
371
|
0 |
0 |
if ref $group ne 'Mojo::Webqq::Group' |
372
|
0 |
0 |
if (@{$self->group;} == 0) |
376
|
0 |
0 |
if ($nocheck) |
381
|
0 |
0 |
if (defined $g) { } |
392
|
0 |
0 |
if ref $group ne 'Mojo::Webqq::Group' |
394
|
0 |
0 |
if ($group->id eq $self->group->[$i]->id) |
403
|
0 |
0 |
unless ($self->is_support_model_ext) |
407
|
0 |
0 |
if @{$self->group;} == 0 |
409
|
0 |
0 |
if ref $_[0] eq 'Mojo::Webqq::Group' |
411
|
0 |
0 |
unless defined $p{'is_blocking'} |
412
|
0 |
0 |
unless defined $p{'is_update_group_member_ext'} |
414
|
0 |
0 |
if (defined $group and defined $group->uid) { } |
|
0 |
0 |
elsif (not defined $group || &first(sub {
not defined $_->uid;
}
, @{$self->group;})) { } |
415
|
0 |
0 |
if $p{'is_update_group_member_ext'} |
420
|
0 |
0 |
if $p{'is_update_group_member_ext'} |
426
|
0 |
0 |
if (defined $group_list_ext and ref $group_list_ext eq 'ARRAY') { } |
430
|
0 |
0 |
defined $group ? : |
431
|
0 |
0 |
if ($p{'is_blocking'}) { } |
434
|
0 |
0 |
unless exists $gext->{$id} |
436
|
0 |
0 |
if $p{'is_update_group_member_ext'} |
443
|
0 |
0 |
unless exists $gext->{$id} |
446
|
0 |
0 |
if $p{'is_update_group_member_ext'} |
455
|
0 |
0 |
if ($p{'is_blocking'}) { } |
466
|
0 |
0 |
unless ($self->is_support_model_ext) |
470
|
0 |
0 |
if ref $group ne 'Mojo::Webqq::Group' |
471
|
0 |
0 |
unless (defined $group->uid) |
475
|
0 |
0 |
if ($group->is_empty) |
480
|
0 |
0 |
unless defined $p{'is_blocking'} |
483
|
0 |
0 |
if (defined $group_info_ext) { } |
488
|
0 |
0 |
if (ref $self->group_member_identify_callback eq 'CODE') { } |
492
|
0 |
0 |
$self->group_member_card_ext_only ? : |
499
|
0 |
0 |
unless exists $mext->{$id} |
502
|
0 |
0 |
if ($self->log_level eq 'debug') |
504
|
0 |
0 |
unless $_->uid |
514
|
0 |
0 |
if ($p{'is_blocking'}) { } |
526
|
0 |
0 |
if ref $group ne 'Mojo::Webqq::Group' |
528
|
0 |
0 |
unless defined $p{'is_blocking'} |
529
|
0 |
0 |
unless defined $p{'is_update_group_member_ext'} |
532
|
0 |
0 |
if (defined $group_info) { } |
534
|
0 |
0 |
if (ref $group_info->{'member'} eq 'ARRAY') { } |
536
|
0 |
0 |
if $p{'is_update_group_member_ext'} |
543
|
0 |
0 |
if ($p{'is_blocking'}) { } |
553
|
0 |
0 |
if (ref $_[0] eq 'Mojo::Webqq::Group') |
556
|
0 |
0 |
unless defined $p{'is_blocking'} |
557
|
0 |
0 |
unless defined $p{'is_update_group_member'} |
558
|
0 |
0 |
unless defined $p{'is_update_group_ext'} |
559
|
0 |
0 |
unless defined $p{'is_update_group_member_ext'} |
562
|
0 |
0 |
if (defined $group_info) { } |
563
|
0 |
0 |
if (ref $group_info->{'member'} eq 'ARRAY') { } |
566
|
0 |
0 |
if $p{'is_update_group_ext'} |
573
|
0 |
0 |
if ($p{'is_blocking'}) { } |
583
|
0 |
0 |
unless defined $p{'is_blocking'} |
584
|
0 |
0 |
unless defined $p{'is_update_group_member'} |
585
|
0 |
0 |
unless defined $p{'is_update_group_ext'} |
586
|
0 |
0 |
unless defined $p{'is_update_group_member_ext'} |
590
|
0 |
0 |
unless (defined $group_list) |
599
|
0 |
0 |
if (ref $self->group eq 'ARRAY' and @{$self->group;} == 0) { } |
618
|
0 |
0 |
if ($p{'is_update_group_member'}) |
619
|
0 |
0 |
if ($p{'is_blocking'}) { } |
632
|
0 |
0 |
if ($p{'is_update_group_ext'}) |
637
|
0 |
0 |
if ($p{'is_blocking'}) { } |
650
|
0 |
0 |
if 0 == grep({defined $p{$_};} keys %p) |
651
|
0 |
0 |
if @{$self->group;} == 0 |
653
|
0 |
0 |
if (wantarray) { } |
654
|
0 |
0 |
&first(sub {
$p{$_} ne $g->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
657
|
0 |
0 |
&first(sub {
$p{$_} ne $g->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
665
|
0 |
0 |
if 0 == grep({defined $p{$_};} keys %p) |
666
|
0 |
0 |
if (@{$self->group;} == 0) { } |
671
|
0 |
0 |
if $_->is_empty |
675
|
0 |
0 |
if (wantarray) { } |
676
|
0 |
0 |
&first(sub {
$p{$_} ne $m->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
679
|
0 |
0 |
&first(sub {
$p{$_} ne $m->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
687
|
0 |
0 |
if ref $discuss ne 'Mojo::Webqq::Discuss' |
688
|
0 |
0 |
if (@{$self->discuss;} == 0) |
692
|
0 |
0 |
if ($nocheck) |
697
|
0 |
0 |
if (defined $d) { } |
709
|
0 |
0 |
if ref $discuss ne 'Mojo::Webqq::Discuss' |
711
|
0 |
0 |
if ($discuss->id eq $self->discuss->[$i]->id) |
724
|
0 |
0 |
if ref $discuss ne 'Mojo::Webqq::Discuss' |
727
|
0 |
0 |
unless defined $p{'is_blocking'} |
730
|
0 |
0 |
if (defined $discuss_info) { } |
731
|
0 |
0 |
if (ref $discuss_info->{'member'} eq 'ARRAY') { } |
739
|
0 |
0 |
if ($p{'is_blocking'}) { } |
750
|
0 |
0 |
if (ref $_[0] eq 'Mojo::Webqq::Discuss') |
754
|
0 |
0 |
unless defined $p{'is_blocking'} |
757
|
0 |
0 |
if (defined $discuss_info) { } |
758
|
0 |
0 |
if (ref $discuss_info->{'member'} eq 'ARRAY') { } |
766
|
0 |
0 |
if ($p{'is_blocking'}) { } |
776
|
0 |
0 |
unless defined $p{'is_blocking'} |
777
|
0 |
0 |
unless defined $p{'is_update_discuss_member'} |
782
|
0 |
0 |
unless (defined $discuss_list) |
790
|
0 |
0 |
if (ref $self->discuss eq 'ARRAY' and @{$self->discuss;} == 0) { } |
809
|
0 |
0 |
if ($p{'is_update_discuss_member'}) |
815
|
0 |
0 |
if ($p{'is_blocking'}) { } |
828
|
0 |
0 |
if 0 == grep({defined $p{$_};} keys %p) |
829
|
0 |
0 |
if @{$self->discuss;} == 0 |
831
|
0 |
0 |
if (wantarray) { } |
832
|
0 |
0 |
&first(sub {
$p{$_} ne $d->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
835
|
0 |
0 |
&first(sub {
$p{$_} ne $d->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
843
|
0 |
0 |
if 0 == grep({defined $p{$_};} keys %p) |
844
|
0 |
0 |
if (@{$self->discuss;} == 0) { } |
849
|
0 |
0 |
if $_->is_empty |
853
|
0 |
0 |
if (wantarray) { } |
854
|
0 |
0 |
&first(sub {
$p{$_} ne $m->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
857
|
0 |
0 |
&first(sub {
$p{$_} ne $m->$_;
}
, grep({defined $p{$_};} keys %p)) ? : |
863
|
0 |
0 |
unless ($self->is_support_model_ext) |
869
|
0 |
0 |
unless (defined $group->uid) |
873
|
0 |
0 |
if ($group->role ne 'manage' and $group->role ne 'create') |
878
|
0 |
0 |
unless $_->is_friend |
881
|
0 |
0 |
if ($ret) { } |
887
|
0 |
0 |
unless ($self->is_support_model_ext) |
893
|
0 |
0 |
unless (defined $group->uid) |
897
|
0 |
0 |
if ($group->role ne 'manage' and $group->role ne 'create') |
902
|
0 |
0 |
unless $_->is_group_member |
905
|
0 |
0 |
if ($ret) { } |
918
|
0 |
0 |
unless ($self->is_support_model_ext) |
925
|
0 |
0 |
if ($time < 60) |
929
|
0 |
0 |
unless (defined $group->uid) |
933
|
0 |
0 |
if ($group->role ne 'manage' and $group->role ne 'create') |
938
|
0 |
0 |
unless $_->is_group_member |
939
|
0 |
0 |
if ($_->role eq 'admin' or $_->role eq 'owner') |
945
|
0 |
0 |
if ($ret) { } |
951
|
0 |
0 |
unless ($self->is_support_model_ext) |
957
|
0 |
0 |
unless (defined $group->uid) |
961
|
0 |
0 |
if ($group->role ne 'manage' and $group->role ne 'create') |
966
|
0 |
0 |
unless $_->is_group_member |
967
|
0 |
0 |
if ($_->role eq 'admin' or $_->role eq 'owner') |
973
|
0 |
0 |
if ($ret) { } |
979
|
0 |
0 |
unless ($self->is_support_model_ext) |
985
|
0 |
0 |
unless (defined $group->uid) |
989
|
0 |
0 |
if ($group->role ne 'create') |
994
|
0 |
0 |
unless $_->is_group_member |
997
|
0 |
0 |
if ($ret) { } |
1008
|
0 |
0 |
unless (defined $group->uid) |
1012
|
0 |
0 |
if ($group->role ne 'create') |
1017
|
0 |
0 |
unless $_->is_group_member |
1020
|
0 |
0 |
if ($ret) { } |
1032
|
0 |
0 |
unless (defined $group->uid) |
1036
|
0 |
0 |
if (not $member->is_me and $group->role ne 'create' and $group->role ne 'manage') |
1040
|
0 |
0 |
unless $member->is_group_member |
1042
|
0 |
0 |
if ($ret) { } |
1044
|
0 |
0 |
if (length $card) { } |
1054
|
0 |
0 |
unless ($self->is_support_model_ext) |
1058
|
0 |
0 |
unless $group->is_group |
1059
|
0 |
0 |
unless (defined $group->uid) |
1064
|
0 |
0 |
if ($ret) { } |
1073
|
0 |
0 |
if @{$self->friend;} == 0 |
1078
|
0 |
0 |
if @{$self->group;} == 0 |
1083
|
0 |
0 |
if @{$self->discuss;} == 0 |