line |
true |
false |
branch |
21
|
0 |
0 |
if $self->is_stop |
22
|
0 |
0 |
if ($msg->class eq 'recv') { } |
|
0 |
0 |
elsif ($msg->class eq 'send') { } |
23
|
0 |
0 |
if ($msg->format eq 'media') { } |
24
|
0 |
0 |
if ($self->download_media) { } |
27
|
0 |
0 |
if ($msg->media_size == 0 and $msg->media_type eq 'emoticon') { } |
44
|
0 |
0 |
if ($msg->source ne 'local') |
46
|
0 |
0 |
if ($msg->format eq 'media') { } |
47
|
0 |
0 |
if ($self->download_media) { } |
50
|
0 |
0 |
if ($msg->media_size == 0 and $msg->media_type eq 'emoticon') { } |
56
|
0 |
0 |
if ref $msg->cb eq 'CODE' |
62
|
0 |
0 |
if ref $msg->cb eq 'CODE' |
67
|
0 |
0 |
if ref $msg->cb eq 'CODE' |
73
|
0 |
0 |
if ($msg->ttl <= 0) |
76
|
0 |
0 |
if (ref $msg->cb eq 'CODE') |
92
|
0 |
0 |
if (defined $Mojo::Weixin::Message::LAST_DISPATCH_TIME) |
93
|
0 |
0 |
$now < $Mojo::Weixin::Message::LAST_DISPATCH_TIME + $Mojo::Weixin::Message::SEND_INTERVAL ? : |
99
|
0 |
0 |
if ($msg->format eq 'text') { } |
|
0 |
0 |
elsif ($msg->format eq 'media') { } |
114
|
0 |
0 |
if (defined $retcode and defined $selector) |
115
|
0 |
0 |
if ($retcode == 0 and $selector != 0) { } |
|
0 |
0 |
elsif ($retcode == 0 and $selector == 0) { } |
|
0 |
0 |
elsif ($retcode == 1101 and $self->stop_with_mobile) { } |
|
0 |
0 |
elsif (&first(sub {
$retcode == $_;
}
, @logout_code)) { } |
|
0 |
0 |
elsif ($self->_synccheck_error_count <= 10) { } |
142
|
0 |
0 |
unless defined $json |
144
|
0 |
0 |
if ($json->{'BaseResponse'}{'Ret'} == 1101) { } |
|
0 |
0 |
elsif (&first(sub {
$json->{'BaseResponse'}{'Ret'} == $_;
}
, @logout_code)) { } |
|
0 |
0 |
elsif ($json->{'BaseResponse'}{'Ret'} != 0) { } |
158
|
0 |
0 |
if $json->{'SyncKey'}{'Count'} != 0 |
159
|
0 |
0 |
if $json->{'SyncCheckKey'}{'Count'} != 0 |
160
|
0 |
0 |
if $json->{'SKey'} |
164
|
0 |
0 |
if ($json->{'ModContactCount'} != 0) |
166
|
0 |
0 |
if ($self->is_group_id($e->{'UserName'})) { } |
171
|
0 |
0 |
if ($e->{'MemberCount'} != 0) |
181
|
0 |
0 |
if (not defined $g) { } |
182
|
0 |
0 |
unless ($self->update_group($group->{'id'}, 1)) |
193
|
0 |
0 |
if defined $$e{$Mojo::Weixin::KEY_MAP_FRIEND{$_}} |
196
|
0 |
0 |
if (not defined $f) { } |
204
|
0 |
0 |
if ($json->{'ModChatRoomMemberCount'} != 0) |
208
|
0 |
0 |
if ($json->{'DelContactCount'} != 0) |
210
|
0 |
0 |
if ($self->is_group_id($e->{'UserName'})) { } |
212
|
0 |
0 |
if defined $g |
216
|
0 |
0 |
if defined $f |
222
|
0 |
0 |
if ($json->{'AddMsgCount'} != 0) |
228
|
0 |
0 |
if ($e->{'MsgType'} == 1) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 3) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 47) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 62) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 43) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 34) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 37) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 10000) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 10002) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 49 and $e->{'AppMsgType'} == 6) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 49 and $e->{'AppMsgType'} == 5) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 49 and $e->{'AppMsgType'} == 2000) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 42) { } |
|
0 |
0 |
elsif ($e->{'MsgType'} == 51) { } |
310
|
0 |
0 |
if ($e->{'StatusNotifyCode'} == 4 or $e->{'StatusNotifyCode'} == 2) |
315
|
0 |
0 |
if $_ eq $self->user->id |
316
|
0 |
0 |
unless $self->search_group('id', $_) |
|
0 |
0 |
if ($self->is_group_id($_)) { } |
317
|
0 |
0 |
unless $self->search_friend('id', $_) |
319
|
0 |
0 |
if @group_ids |
320
|
0 |
0 |
if @friend_ids |
325
|
0 |
0 |
if ($e->{'FromUserName'} eq $self->user->id) { } |
329
|
0 |
0 |
if ($self->is_group_id($e->{'ToUserName'})) { } |
343
|
0 |
0 |
if ($self->is_group_id($e->{'FromUserName'})) { } |
345
|
0 |
0 |
if ($e->{'MsgType'} == 10000) { } |
|
0 |
0 |
elsif ($msg->{'content'} =~ m[^(\@.+?): (.*)$]s) { } |
350
|
0 |
0 |
if (defined $member_id and defined $content) |
361
|
0 |
0 |
if ($msg->{'format'} eq 'media') { } |
|
0 |
0 |
elsif (defined $msg->{'content'}) { } |
362
|
0 |
0 |
if $msg->{'media_type'} eq 'image' |
363
|
0 |
0 |
if $msg->{'media_type'} eq 'voice' |
364
|
0 |
0 |
if $msg->{'media_type'} eq 'video' |
365
|
0 |
0 |
if $msg->{'media_type'} eq 'microvideo' |
366
|
0 |
0 |
if $msg->{'media_type'} eq 'emoticon' |
367
|
0 |
0 |
if $msg->{'media_type'} eq 'file' |
371
|
0 |
0 |
if $@ |
373
|
0 |
0 |
if ($msg->{'format'} eq 'app') { } |
|
0 |
0 |
elsif ($msg->{'format'} eq 'revoke') { } |
|
0 |
0 |
elsif ($msg->{'format'} eq 'card') { } |
|
0 |
0 |
elsif ($msg->{'format'} eq 'payment') { } |
378
|
0 |
0 |
if ($dom->at('msg > appmsg > type')->content != 5) |
393
|
0 |
0 |
if ($@) |
394
|
0 |
0 |
if $@ |
403
|
0 |
0 |
if $dom->at('sysmsg')->attr->{'type'} ne 'revokemsg' |
410
|
0 |
0 |
if ($msg->{'content'} eq "\344\275\240\346\222\244\345\233\236\344\272\206\344\270\200\346\235\241\346\266\210\346\201\257" and $msg->{'class'} eq 'recv') |
413
|
0 |
0 |
if ($msg->{'type'} eq 'group_message') { } |
|
0 |
0 |
elsif ($msg->{'type'} eq 'friend_message') { } |
423
|
0 |
0 |
if ($@) |
424
|
0 |
0 |
if $@ |
441
|
0 |
0 |
if $@ |
453
|
0 |
0 |
if $@ |
460
|
0 |
0 |
if ($json->{'ContinueFlag'} != 0) |
471
|
0 |
0 |
if (ref $object ne 'Mojo::Weixin::Friend' and ref $object ne 'Mojo::Weixin::Group') |
476
|
0 |
0 |
ref $object eq 'Mojo::Weixin::Friend' ? : |
|
0 |
0 |
ref $object eq 'Mojo::Weixin::Group' ? : |
|
0 |
0 |
ref $object eq 'Mojo::Weixin::Group' ? : |
489
|
0 |
0 |
if ref $callback eq 'CODE' |
500
|
0 |
0 |
if (ref $object ne 'Mojo::Weixin::Friend' and ref $object ne 'Mojo::Weixin::Group') |
505
|
0 |
0 |
if (ref $media eq '') { } |
|
0 |
0 |
elsif (ref $media eq 'HASH') { } |
510
|
0 |
0 |
if (defined $media_info->{'media_id'}) |
512
|
0 |
0 |
if $id |
513
|
0 |
0 |
if $code |
514
|
0 |
0 |
if (not defined $media_info->{'media_code'} and defined $media_info->{'media_type'}) { } |
|
0 |
0 |
elsif (not defined $media_info->{'media_code'}) { } |
521
|
0 |
0 |
if (defined $media_info->{'media_code'} and not defined $media_info->{'media_type'}) |
532
|
0 |
0 |
$media_info->{'media_type'} eq 'file' ? : |
|
0 |
0 |
$media_info->{'media_type'} eq 'voicce' ? : |
|
0 |
0 |
$media_info->{'media_type'} eq 'microvideo' ? : |
|
0 |
0 |
$media_info->{'media_type'} eq 'video' ? : |
|
0 |
0 |
$media_info->{'media_type'} eq 'emoticon' ? : |
|
0 |
0 |
$media_info->{'media_type'} eq 'image' ? : |
550
|
0 |
0 |
ref $object eq 'Mojo::Weixin::Friend' ? : |
|
0 |
0 |
ref $object eq 'Mojo::Weixin::Group' ? : |
|
0 |
0 |
ref $object eq 'Mojo::Weixin::Group' ? : |
559
|
0 |
0 |
if ref $callback eq 'CODE' |
570
|
0 |
0 |
if ref $callback eq 'CODE' |
588
|
0 |
0 |
if ($msg->class eq 'recv') { } |
|
0 |
0 |
elsif ($msg->class eq 'send') { } |
589
|
0 |
0 |
if ($msg->type eq 'group_message') { } |
|
0 |
0 |
elsif ($msg->type eq 'friend_message') { } |
597
|
0 |
0 |
if ($msg->type eq 'group_message') { } |
|
0 |
0 |
elsif ($msg->type eq 'friend_message') { } |
612
|
0 |
0 |
if ($msg->class eq 'recv') { } |
|
0 |
0 |
elsif ($msg->class eq 'send') { } |
613
|
0 |
0 |
if ($msg->type eq 'group_message') { } |
|
0 |
0 |
elsif ($msg->type eq 'friend_message') { } |
621
|
0 |
0 |
if ($msg->type eq 'group_message') { } |
|
0 |
0 |
elsif ($msg->type eq 'friend_message') { } |
633
|
0 |
0 |
if (not $_[0]) { } |
|
0 |
0 |
elsif (ref $_[0] eq 'Mojo::Weixin::Message') { } |
638
|
0 |
0 |
unless ($_[0]->is_success) |
644
|
0 |
0 |
$_[0]->type eq 'group_message' ? : |
645
|
0 |
0 |
unless (defined $msg_id and defined $receiver_id) |
652
|
0 |
0 |
unless (defined $msg_id and defined $receiver_id) |
658
|
0 |
0 |
if ($ret) { } |