line |
true |
false |
branch |
87
|
0 |
0 |
$^O eq 'MacOS' ? : |
179
|
0 |
0 |
unless @_ == 2 |
181
|
0 |
0 |
if (ref $$self{'SERVER'} and $$self{'SERVER'}->opened) |
186
|
0 |
0 |
$blocking ? : |
193
|
0 |
0 |
$arg ? : |
|
0 |
0 |
if @_ == 2 |
200
|
0 |
0 |
if $secs =~ /^\d+$/ |
207
|
0 |
0 |
$arg ? : |
|
0 |
0 |
if @_ == 2 |
214
|
0 |
0 |
if -d $dir |
221
|
0 |
0 |
if $ext eq $$self{'DATA_FORK_EXT'} |
223
|
0 |
0 |
if defined $ext |
231
|
0 |
0 |
if (defined $secs) |
233
|
0 |
0 |
if $secs =~ /[^0-9.]/ |
246
|
0 |
0 |
$arg ? : |
|
0 |
0 |
if @_ == 2 |
256
|
0 |
0 |
if $size =~ /^\d+$/ |
271
|
0 |
0 |
if $separator =~ /^.$/ |
278
|
0 |
0 |
if $ext eq $$self{'RSRC_FORK_EXT'} |
280
|
0 |
0 |
if defined $ext |
289
|
0 |
0 |
$_[0]{'SERVER_ADDR'} . ($_[0]{'SERVER_PORT'} ne 5500) ? : |
300
|
0 |
0 |
if (($address = $server) =~ s/^([^ :]+)(?:[: ](\d+))?$/$1/) { } |
323
|
0 |
0 |
if ($@ =~ /timeout/) |
329
|
0 |
0 |
if (not $$self{'SERVER'} or $@) |
347
|
0 |
0 |
if (ref $$self{'SERVER'} and $$self{'SERVER'}->opened) |
363
|
0 |
0 |
if ($$self{'BLOCKING_TASKS'}) { } |
387
|
0 |
0 |
unless $task_num |
391
|
0 |
0 |
if ($task->error) |
398
|
0 |
0 |
unless ($no_news) |
400
|
0 |
0 |
unless ($self->get_news) |
407
|
0 |
0 |
unless ($no_userlist) |
409
|
0 |
0 |
unless ($self->get_userlist) |
426
|
0 |
0 |
unless $server = $$self{'SERVER'} |
428
|
0 |
0 |
unless ($server->opened) |
443
|
0 |
0 |
unless _hlc_write($self, $server, \"TRTPHOTL\000\cA\000\cB", 12) |
444
|
0 |
0 |
unless _hlc_read($self, $server, \$response, 8) |
446
|
0 |
0 |
if ($response ne "TRTP\000\000\000\000") |
492
|
0 |
0 |
if (_hlc_write($self, $server, \$data, length $data)) { } |
500
|
0 |
0 |
unless ($args{'NoUserList'}) |
505
|
0 |
0 |
unless ($args{'NoNews'}) |
519
|
0 |
0 |
unless my($server) = $$self{'SERVER'} |
520
|
0 |
0 |
unless $server->opened |
528
|
0 |
0 |
unless _process_packet($self, $packet, $ret) |
544
|
0 |
0 |
if ($ret == 2) |
546
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'EVENT'}) |
557
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'EVENT'}) |
564
|
0 |
0 |
if ($type == 302) { } |
|
0 |
0 |
elsif ($type == 65536) { } |
|
0 |
0 |
elsif ($type == 109) { } |
|
0 |
0 |
elsif ($type == 104) { } |
|
0 |
0 |
elsif ($type == 301) { } |
|
0 |
0 |
elsif ($type == 106) { } |
|
0 |
0 |
elsif ($type == 102) { } |
|
0 |
0 |
elsif ($type == 111 or $type eq 'DISCONNECTED') { } |
|
0 |
0 |
elsif ($type == 113) { } |
|
0 |
0 |
elsif ($type == 117) { } |
|
0 |
0 |
elsif ($type == 118) { } |
|
0 |
0 |
elsif ($type == 119) { } |
570
|
0 |
0 |
if (defined $$packet{'SOCKET'} and defined $$self{'USER_LIST'}{$$packet{'SOCKET'}}) |
577
|
0 |
0 |
if ($use_handlers) |
579
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'LEAVE'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
598
|
0 |
0 |
if (defined $$packet{'TASK_ERROR'}) { } |
603
|
0 |
0 |
if ($use_handlers) |
605
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'TASK_ERROR'}) { } |
620
|
0 |
0 |
if ($task_type == 15 and defined $$packet{'USER_LIST'}) { } |
|
0 |
0 |
elsif ($task_type == 4) { } |
|
0 |
0 |
elsif ($task_type == 10 and defined $$packet{'DATA'}) { } |
|
0 |
0 |
elsif ($task_type == 14 and defined $$packet{'DATA'}) { } |
|
0 |
0 |
elsif ($task_type == 3) { } |
|
0 |
0 |
elsif ($task_type == 9) { } |
|
0 |
0 |
elsif ($task_type == 11) { } |
|
0 |
0 |
elsif ($task_type == 12) { } |
|
0 |
0 |
elsif ($task_type == 8) { } |
|
0 |
0 |
elsif ($task_type == 18) { } |
|
0 |
0 |
elsif ($task_type == 13) { } |
|
0 |
0 |
elsif ($task_type == 1) { } |
|
0 |
0 |
elsif ($task_type == 5) { } |
|
0 |
0 |
elsif ($task_type == 6) { } |
|
0 |
0 |
elsif ($task_type == 2) { } |
|
0 |
0 |
elsif ($task_type == 7) { } |
|
0 |
0 |
elsif ($task_type == 16) { } |
|
0 |
0 |
elsif ($task_type == 17) { } |
624
|
0 |
0 |
if ($use_handlers) |
626
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'USER_LIST'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
640
|
0 |
0 |
unless length $task->path |
643
|
0 |
0 |
if ($$packet{'FILE_LIST'}) { } |
652
|
0 |
0 |
if ($use_handlers) |
654
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'FILE_LIST'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
670
|
0 |
0 |
if ($use_handlers) |
672
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'NEWS'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
688
|
0 |
0 |
if ($use_handlers) |
690
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'USER_GETINFO'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
707
|
0 |
0 |
unless length $task->path |
721
|
0 |
0 |
if ($use_handlers) |
723
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'FILE_GET_INFO'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
737
|
0 |
0 |
if ($use_handlers) |
739
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'LOGIN'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
751
|
0 |
0 |
if ($use_handlers) |
753
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'NEWS_POST'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
765
|
0 |
0 |
if ($use_handlers) |
767
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'SEND_MSG'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
779
|
0 |
0 |
if ($use_handlers) |
781
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'KICK'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
793
|
0 |
0 |
if ($use_handlers) |
795
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'BAN'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
807
|
0 |
0 |
if ($use_handlers) |
809
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'FILE_SET_INFO'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
821
|
0 |
0 |
if ($use_handlers) |
823
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'FILE_DELETE'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
835
|
0 |
0 |
if ($use_handlers) |
837
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'FILE_MKDIR'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
849
|
0 |
0 |
if ($use_handlers) |
851
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'FILE_MOVE'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
866
|
0 |
0 |
if ($use_handlers) |
868
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'FILE_GET'}) { } |
874
|
0 |
0 |
if $$self{'DEFAULT_HANDLERS'} |
887
|
0 |
0 |
if ($use_handlers) |
889
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'FILE_PUT'}) { } |
895
|
0 |
0 |
if $$self{'DEFAULT_HANDLERS'} |
911
|
0 |
0 |
if ($use_handlers) |
913
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'PCHAT_CREATE'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
939
|
0 |
0 |
if ($use_handlers) |
941
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'PCHAT_ACCEPT'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
959
|
0 |
0 |
if (defined $$packet{'DATA'}) |
961
|
0 |
0 |
if ($use_handlers) |
963
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'AGREEMENT'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
979
|
0 |
0 |
if (defined $user and defined $$packet{'DATA'}) { } |
|
0 |
0 |
elsif (defined $$packet{'DATA'}) { } |
981
|
0 |
0 |
if ($use_handlers) |
983
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'MSG'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
993
|
0 |
0 |
if ($$packet{'IS_REPLY'}) |
1004
|
0 |
0 |
if ($use_handlers) |
1006
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'SERVER_MSG'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1019
|
0 |
0 |
if (defined $$packet{'NICK'} and defined $$packet{'SOCKET'} and defined $$packet{'ICON'} and defined $$packet{'COLOR'}) |
1022
|
0 |
0 |
if (defined $$self{'USER_LIST'}{$$packet{'SOCKET'}}) { } |
1026
|
0 |
0 |
if ($user->nick ne $$packet{'NICK'}) { } |
|
0 |
0 |
elsif ($user->icon ne $$packet{'ICON'}) { } |
|
0 |
0 |
elsif ($user->color ne $$packet{'COLOR'}) { } |
1032
|
0 |
0 |
if ($use_handlers) |
1034
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'NICK'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1050
|
0 |
0 |
if ($use_handlers) |
1052
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'ICON'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1070
|
0 |
0 |
if ($use_handlers) |
1072
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'COLOR'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1094
|
0 |
0 |
if ($use_handlers) |
1096
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'JOIN'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1114
|
0 |
0 |
if (defined $$packet{'DATA'}) |
1120
|
0 |
0 |
if ($ref) { } |
1123
|
0 |
0 |
if ($$packet{'DATA'} =~ /^ \*\*\* /) { } |
1125
|
0 |
0 |
if ($use_handlers) |
1127
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'PCHAT_ACTION'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1139
|
0 |
0 |
if ($use_handlers) |
1141
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'PCHAT_CHAT'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1155
|
0 |
0 |
if ($$packet{'DATA'} =~ /^ \*\*\* /) { } |
1157
|
0 |
0 |
if ($use_handlers) |
1159
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'CHAT_ACTION'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1171
|
0 |
0 |
if ($use_handlers) |
1173
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'CHAT'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1190
|
0 |
0 |
if (defined $post) |
1195
|
0 |
0 |
if ($use_handlers) |
1197
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'NEWS_POSTED'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1211
|
0 |
0 |
if (defined $$packet{'DATA'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1213
|
0 |
0 |
if ($use_handlers) |
1215
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'QUIT'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1227
|
0 |
0 |
if ($use_handlers) |
1238
|
0 |
0 |
if ($use_handlers) |
1240
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'PCHAT_INVITE'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1261
|
0 |
0 |
if ($use_handlers) |
1263
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'PCHAT_JOIN'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1281
|
0 |
0 |
if ($use_handlers) |
1283
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'PCHAT_LEAVE'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1299
|
0 |
0 |
if ($use_handlers) |
1301
|
0 |
0 |
if (defined $$self{'HANDLERS'}{'PCHAT_SUBJECT'}) { } |
|
0 |
0 |
elsif ($$self{'DEFAULT_HANDLERS'}) { } |
1319
|
0 |
0 |
if (defined $code_ref) |
1321
|
0 |
0 |
if (ref $code_ref eq 'CODE') |
1384
|
0 |
0 |
if (@_ == 1 and not ref $_[0]) { } |
|
0 |
0 |
elsif (@_ == 2 and ref $_[0] eq 'Net::Hotline::Client') { } |
1386
|
0 |
0 |
$_[0] ? : |
1390
|
0 |
0 |
$_[1] ? : |
1400
|
0 |
0 |
if $len == 0 or not defined $len |
1402
|
0 |
0 |
unless (_write($fh, $data_ref, $len) == $len) |
1415
|
0 |
0 |
if $len == 0 or not defined $len |
1417
|
0 |
0 |
unless (_read($fh, $data_ref, $len) == $len) |
1430
|
0 |
0 |
if $len == 0 or not defined $len |
1432
|
0 |
0 |
unless (read($fh, $$data_ref, $len) == $len) |
1445
|
0 |
0 |
if ref $_[0] |