line |
!l |
l&&!r |
l&&r |
condition |
278
|
0 |
0 |
1 |
$self->{'state'}{'conns'}{$conn_id}{'need_ident'} and not $self->{'state'}{'conns'}{$conn_id}{'auth'}{'ident'} |
528
|
510 |
775 |
0 |
$cmd =~ /^(PASS|NICK|SERVER)$/ and not $pcount |
534
|
1021 |
0 |
264 |
$cmd eq 'PASS' and $pcount |
537
|
2 |
0 |
262 |
$params->[1] and $params->[1] =~ /TS$/ |
543
|
1 |
0 |
261 |
$params->[2] and $params->[3] |
582
|
762 |
0 |
259 |
$cmd eq 'CAPAB' and $pcount |
587
|
503 |
259 |
0 |
$cmd eq 'SERVER' and $pcount < 2 |
597
|
0 |
259 |
0 |
$conn->{'desc'} and $conn->{'desc'} =~ /^\(H\) / |
651
|
4 |
251 |
2 |
$conn->{'zip'} and grep {$_ eq 'ZIP';} @{$$conn{'capab'};} |
666
|
251 |
0 |
252 |
$cmd eq 'NICK' and $pcount |
710
|
0 |
251 |
0 |
$cmd eq 'USER' and $pcount < 4 |
742
|
1903 |
0 |
1 |
$cmd eq 'SQUIT' and not $prefix |
752
|
1892 |
11 |
0 |
$cmd =~ /\d{3}/ and not $params->[0] =~ /^$sid/ |
759
|
1892 |
0 |
11 |
$cmd =~ /\d{3}/ and $params->[0] =~ /^$sid/ |
803
|
1620 |
0 |
255 |
$cmd =~ /^(PING|PONG)$/i and $self->can($method) |
808
|
1363 |
0 |
257 |
$cmd =~ /^SVINFO$/i and $self->can($method) |
872
|
26 |
167 |
7 |
$qmsg and my $msgtime = $self->{'config'}{'anti_spam_exit_message_time'} |
883
|
315 |
286 |
0 |
$cmd =~ /^(USERHOST|MODE)$/ and not $pcount |
908
|
285 |
54 |
231 |
$cmd eq 'MODE' and $self->state_nick_exists($params->[0]) |
957
|
1 |
0 |
1 |
$targ and $serv |
997
|
1 |
0 |
1 |
$lastuse and $pacewait |
|
1 |
0 |
1 |
$lastuse and $pacewait and $lastuse + $pacewait > time |
1064
|
0 |
0 |
4 |
$item and is_valid_nick_name($item) |
1258
|
98 |
43 |
0 |
$subcmd eq 'END' and $registered |
1261
|
98 |
0 |
43 |
$subcmd eq 'END' and not $registered |
1266
|
0 |
0 |
98 |
not $registered and $subcmd =~ /^(LS|REQ)$/ |
1349
|
31 |
0 |
0 |
$targ_type =~ /(server|host)mask/ and not $self->state_user_is_operator($nick) |
1355
|
31 |
0 |
0 |
$targ_type =~ /(server|host)mask/ and not $targs->{$target}[0] =~ /\./ |
1361
|
31 |
0 |
0 |
$targ_type =~ /(server|host)mask/ and $targs->{$target}[1] =~ /\x2E[^.]*[\x2A\x3F]+[^.]*$/ |
1367
|
31 |
0 |
0 |
$targ_type eq 'channel_ext' and not $self->state_chan_exists($targs->{$target}[1]) |
1373
|
14 |
17 |
0 |
$targ_type eq 'channel' and not $self->state_chan_exists($target) |
1379
|
17 |
14 |
0 |
$targ_type eq 'nick' and not $self->state_nick_exists($target) |
1385
|
31 |
0 |
0 |
$targ_type eq 'nick_ext' and not $self->state_peer_exists($targs->{$target}[1]) |
1511
|
0 |
0 |
0 |
$targs->{$target}[2] and not $self->state_user_is_operator($nick) |
1586
|
14 |
17 |
0 |
$channel and $status_msg |
|
31 |
0 |
0 |
$channel and $status_msg and not $self->state_user_chan_mode($nick, $channel) |
1600
|
2 |
7 |
1 |
$res != 2 and $self->state_flood_attack_channel($nick, $channel, $type) |
1654
|
0 |
12 |
1 |
$targ_umode and $targ_umode =~ /[Gg]/ |
1658
|
0 |
0 |
0 |
$self->state_users_share_chan($target, $nick) && $targ_rec->{'accepts'}{uc_irc($nick)} |
|
1 |
0 |
0 |
$targ_umode =~ /G/ and not $self->state_users_share_chan($target, $nick) && $targ_rec->{'accepts'}{uc_irc($nick)} |
|
0 |
0 |
1 |
$targ_umode =~ /g/ and not $targ_rec->{'accepts'}{uc_irc($nick)} |
1748
|
0 |
0 |
0 |
$count && $args->[0] |
1814
|
0 |
0 |
0 |
$record->{'umode'} and $record->{'umode'} =~ /G/ |
|
0 |
0 |
0 |
$record->{'umode'} and $record->{'umode'} =~ /G/ and $self->_state_users_share_chan($nick, $target) |
1967
|
0 |
1 |
1 |
$count >= 2 and not $self->state_peer_exists($args->[1]) |
1971
|
0 |
0 |
1 |
$count >= 2 and uc $args->[1] ne uc $server |
2006
|
0 |
0 |
0 |
$count >= 2 and not $self->state_peer_exists($args->[1]) |
2010
|
0 |
0 |
0 |
$count >= 2 and uc $args->[1] ne uc $server |
2252
|
0 |
0 |
0 |
$val and $val >= 0 |
2277
|
0 |
0 |
0 |
$val and $val >= 0 |
2302
|
0 |
0 |
0 |
$val and $val >= 0 |
2327
|
1 |
0 |
1 |
$val and $val >= 0 |
2380
|
0 |
0 |
0 |
defined $val and $val >= 0 |
2415
|
0 |
0 |
0 |
$val and $val >= 0 |
2440
|
1 |
0 |
1 |
$val and $val >= 0 |
2465
|
0 |
0 |
0 |
$val and $val >= 0 |
2701
|
0 |
0 |
0 |
$count >= 3 and not $self->state_peer_exists($args->[2]) |
2705
|
0 |
0 |
0 |
$count >= 3 and uc $server ne uc $args->[2] |
2842
|
0 |
0 |
2 |
$user and $host |
2905
|
0 |
0 |
1 |
$user and $host |
2980
|
0 |
3 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
|
3 |
1 |
0 |
$args->[0] and uc $args->[0] eq 'ON' and scalar @$args < 2 |
2986
|
0 |
3 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
3096
|
1 |
1 |
0 |
$count > 1 and uc $args->[2] eq 'ON' |
|
2 |
0 |
0 |
$count > 1 and uc $args->[2] eq 'ON' and $count < 3 |
3100
|
1 |
0 |
1 |
$count > 1 and $args->[2] |
|
0 |
1 |
0 |
$count > 1 and $args->[2] and uc $args->[2] eq 'ON' |
3184
|
0 |
5 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
|
5 |
1 |
0 |
$args->[0] and uc $args->[0] eq 'ON' and scalar @$args < 2 |
3191
|
0 |
5 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
3289
|
3 |
0 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
|
3 |
1 |
0 |
$args->[0] and uc $args->[0] eq 'ON' and scalar @$args < 2 |
3295
|
3 |
0 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
3383
|
0 |
2 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
|
2 |
1 |
0 |
$args->[0] and uc $args->[0] eq 'ON' and scalar @$args < 2 |
3390
|
0 |
2 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
3480
|
1 |
0 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
|
1 |
1 |
0 |
$args->[0] and uc $args->[0] eq 'ON' and scalar @$args < 2 |
3486
|
1 |
0 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
3575
|
3 |
0 |
0 |
not $mask =~ /[:.]/ and $self->state_nick_exists($mask) |
3600
|
0 |
2 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
|
2 |
1 |
0 |
$args->[0] and uc $args->[0] eq 'ON' and scalar @$args < 2 |
3607
|
0 |
2 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
3701
|
1 |
0 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
|
1 |
1 |
0 |
$args->[0] and uc $args->[0] eq 'ON' and scalar @$args < 2 |
3707
|
1 |
0 |
1 |
$args->[0] and uc $args->[0] eq 'ON' |
3968
|
0 |
3 |
0 |
not $result and $self->state_peer_exists($targ) |
3971
|
0 |
0 |
3 |
not $result and $targ =~ /[\x2A\x3F]/ |
3977
|
1 |
0 |
0 |
$connid and $connid eq $peerrec->{'route_id'} |
|
1 |
0 |
0 |
$connid and $connid eq $peerrec->{'route_id'} and $peerrec->{'type'} eq 'r' |
3988
|
2 |
0 |
0 |
$connid and $connid eq $rec->{'route_id'} |
|
2 |
0 |
0 |
$connid and $connid eq $rec->{'route_id'} and $self->{'state'}{'sids'}{$rec->{'sid'}}{'type'} eq 'r' |
4130
|
1 |
0 |
1 |
$name and $name =~ /^[0-9]/ |
4144
|
4 |
0 |
0 |
$name and $name ne uc_irc($conns->{$conn_id}{'nick'}) |
4162
|
2 |
0 |
0 |
$name and $name ne uc_irc($conns->{$conn_id}{'nick'}) |
4225
|
1 |
0 |
1 |
$name and $name =~ /^[0-9]/ |
4238
|
4 |
0 |
0 |
$name and $name ne uc_irc($conns->{$conn_id}{'nick'}) |
4257
|
2 |
0 |
0 |
$name and $name ne uc_irc($conns->{$conn_id}{'nick'}) |
4277
|
4 |
0 |
0 |
$name and $name ne uc_irc($conns->{$conn_id}{'name'}) |
4431
|
20 |
0 |
0 |
$self->state_nick_exists($new) and $unick ne $unew |
4459
|
13 |
5 |
0 |
$lastattempt and $lastattempt + $self->{'config'}{'max_nick_time'} < time |
4463
|
0 |
0 |
18 |
$self->{'config'}{'anti_nick_flood'} and not $record->{'umode'} =~ /o/ |
|
0 |
13 |
5 |
$self->{'config'}{'anti_nick_flood'} and not $record->{'umode'} =~ /o/ and $record->{'_nick_count'} |
|
13 |
4 |
1 |
$self->{'config'}{'anti_nick_flood'} and not $record->{'umode'} =~ /o/ and $record->{'_nick_count'} and $record->{'_nick_count'} >= $self->{'config'}{'max_nick_changes'} |
4652
|
6 |
0 |
0 |
$target and not $self->state_peer_exists($target) |
4656
|
6 |
0 |
0 |
$target and uc $server ne uc $target |
4696
|
0 |
5 |
0 |
$cmd ne 'STATS' and not $args->[0] =~ /^$sid/ |
4707
|
5 |
0 |
0 |
$cmd eq 'STATS' and not $args->[1] =~ /^$sid/ |
4939
|
2 |
0 |
0 |
$count and $count > 1 |
5012
|
223 |
0 |
6 |
$self->{'config'}{'hidden_servers'} && !($self->{'state'}{'uids'}{$uid}{'umode'} =~ /o/) |
5081
|
227 |
0 |
2 |
$motd and ref $motd eq 'ARRAY' |
5129
|
3 |
17 |
1 |
$lastuse and $pacewait |
|
20 |
0 |
1 |
$lastuse and $pacewait and $lastuse + $pacewait > time |
5135
|
19 |
0 |
2 |
$char =~ /^[Ll]$/ and not $target |
5209
|
15 |
0 |
3 |
$char =~ /$perms{'admin'}/ and not $is_admin |
|
0 |
1 |
14 |
$char =~ /$perms{'oper'}/ and not $is_oper |
5294
|
0 |
0 |
0 |
$tdline and not $dline->{'duration'} |
5295
|
0 |
0 |
0 |
not $tdline and $dline->{'duration'} |
5323
|
0 |
0 |
0 |
$txline and not $xline->{'duration'} |
5324
|
0 |
0 |
0 |
not $txline and $xline->{'duration'} |
5339
|
0 |
0 |
0 |
$tkline and not $kline->{'duration'} |
5340
|
0 |
0 |
0 |
not $tkline and $kline->{'duration'} |
5459
|
0 |
0 |
0 |
$record->{'umode'} =~ /H/ and not $is_oper |
5539
|
0 |
0 |
0 |
not $doall and $name =~ /^[0-9]/ |
5733
|
2 |
1 |
0 |
$urec->{'umode'} =~ /o/ and !($urec->{'umode'} =~ /H/) || $self->state_user_is_operator($nick) |
5910
|
70 |
44 |
2 |
$show and $hidden |
|
114 |
0 |
2 |
$show and $hidden and not defined $client->{'chans'}{$chan} |
6054
|
0 |
110 |
0 |
$count and not $last =~ /^[#&]/ |
|
110 |
0 |
0 |
$count and not $last =~ /^[#&]/ and not $self->state_peer_exists($last) |
6059
|
0 |
110 |
0 |
$count and !($last =~ /^[#&]/) & uc $last ne uc $server |
6070
|
0 |
110 |
0 |
$count and not $last =~ /^[#&]/ |
|
110 |
0 |
0 |
$count and not $last =~ /^[#&]/ and @$args == 0 |
6074
|
0 |
110 |
0 |
$count and not $last =~ /^[#&]/ |
|
110 |
0 |
0 |
$count and not $last =~ /^[#&]/ and @$args == 1 |
6077
|
0 |
0 |
110 |
$count and $last =~ /^[#&]/ |
6079
|
0 |
0 |
110 |
$_ and $self->state_chan_exists($_) |
6154
|
1 |
0 |
5 |
not $second and $first |
6158
|
0 |
0 |
6 |
$first and $second |
6161
|
5 |
0 |
1 |
uc_irc($first) eq uc_irc($second) and $self->state_nick_exists($second) |
6169
|
0 |
5 |
1 |
$second and uc $first ne uc $server |
6170
|
5 |
1 |
0 |
$target and not $self->state_peer_exists($target) |
6269
|
6 |
0 |
0 |
$record->{'umode'} =~ /p/ && !($querier->{'umode'} =~ /o/) && $uid ne $query |
6272
|
6 |
0 |
0 |
$self->{'state'}{'chans'}{$chan}{'mode'} =~ /[ps]/ and not defined $self->{'state'}{'chans'}{$chan}{'users'}{$uid} |
6311
|
4 |
0 |
2 |
$self->{'config'}{'hidden_servers'} && (!($querier->{'umode'} =~ /o/) || $uid ne $query) |
6352
|
4 |
2 |
0 |
$record->{'type'} eq 'c' and $record->{'away'} |
6360
|
2 |
0 |
3 |
$record->{'umode'} =~ /a/ and not $operstring |
6361
|
2 |
3 |
0 |
$record->{'umode'} =~ /o/ and not $operstring |
6369
|
4 |
1 |
1 |
$record->{'type'} eq 'c' and $uid eq $query || $querier->{'umode'} =~ /o/ |
6381
|
4 |
1 |
1 |
$record->{'type'} eq 'c' and $self->server_config('whoisactually') || $self->{'state'}{'uids'}{$uid}{'umode'} =~ /o/ |
6415
|
2 |
0 |
4 |
$record->{'umode'} =~ /y/ and $uid ne $query |
6454
|
3 |
0 |
0 |
$lastuse and $pacewait |
|
3 |
0 |
0 |
$lastuse and $pacewait and $lastuse + $pacewait > time |
6536
|
3 |
0 |
1 |
not $uid =~ /^$sid/ and !$max || $max < 0 || $max > 20 |
6587
|
23 |
0 |
3 |
$self->{'config'}{'hidden_servers'} && !$is_oper |
6591
|
6 |
19 |
1 |
$max and $cnt >= $max |
6618
|
0 |
0 |
6 |
$self->state_chan_exists($who) and $self->state_is_chan_member($nick, $who) |
6751
|
37 |
2 |
2 |
$record->{'mode'} =~ /u/ && !($nick_is_op || $nick_is_hop) |
6773
|
57 |
1 |
2 |
$mode =~ /[-+]b/ and not defined $arg |
6790
|
56 |
1 |
1 |
$mode =~ /[OL]/ and not $nick_is_oper |
6800
|
57 |
0 |
0 |
$mode =~ /[-+]I/ and not defined $arg |
6817
|
57 |
0 |
0 |
$mode =~ /[-+]e/ and not defined $arg |
6834
|
57 |
0 |
0 |
not $nick_is_op and $nick_is_hop |
|
57 |
0 |
0 |
not $nick_is_op and $nick_is_hop and $mode =~ /[op]/ |
6839
|
57 |
0 |
0 |
not $nick_is_op and $nick_is_hop |
|
57 |
0 |
0 |
not $nick_is_op and $nick_is_hop and $record->{'mode'} =~ /p/ |
|
0 |
0 |
0 |
not $nick_is_op and $nick_is_hop and $record->{'mode'} =~ /p/ and $mode =~ /h/ |
6845
|
15 |
42 |
0 |
$mode =~ /^[-+][ohv]/ || $mode =~ /^\+[lk]/ and not defined $arg |
6849
|
15 |
42 |
0 |
$mode =~ /^[-+][ohv]/ and not $self->state_nick_exists($arg) |
6854
|
15 |
42 |
0 |
$mode =~ /^[-+][ohv]/ and not $self->state_is_chan_member($arg, $chan) |
6863
|
0 |
12 |
30 |
$flag eq '+' and not $record->{'users'}{$self->state_user_uid($arg)} =~ /$char/ |
6877
|
42 |
0 |
0 |
$flag eq '-' and $record->{'users'}{uc_irc($arg)} =~ /$char/ |
6891
|
15 |
0 |
0 |
$mode eq '+l' and $arg =~ /^\d+$/ |
|
15 |
0 |
0 |
$mode eq '+l' and $arg =~ /^\d+$/ and $arg > 0 |
6902
|
15 |
0 |
0 |
$mode eq '-l' and $record->{'mode'} =~ /l/ |
6908
|
15 |
0 |
0 |
$mode eq '+k' and $arg |
6919
|
15 |
0 |
0 |
$mode eq '-k' and $record->{'mode'} =~ /k/ |
6932
|
0 |
0 |
1 |
$flag eq '+' and not $record->{'bans'}{$umask} |
6942
|
1 |
0 |
0 |
$flag eq '-' and $record->{'bans'}{$umask} |
6955
|
0 |
0 |
0 |
$flag eq '+' and not $record->{'invex'}{$umask} |
6965
|
0 |
0 |
0 |
$flag eq '-' and $record->{'invex'}{$umask} |
6978
|
0 |
0 |
0 |
$flag eq '+' and not $record->{'excepts'}{$umask} |
6988
|
0 |
0 |
0 |
$flag eq '-' and $record->{'excepts'}{$umask} |
6997
|
3 |
0 |
11 |
$flag eq '+' and not $record->{'mode'} =~ /$char/ |
7003
|
0 |
0 |
3 |
$flag eq '-' and $record->{'mode'} =~ /$char/ |
7101
|
117 |
0 |
0 |
$channel eq '0' and my(@chans) = $self->state_user_chans($nick) |
7120
|
117 |
0 |
0 |
$self->state_user_chans($nick) >= $self->server_config('MAXCHANNELS') and not $nick_is_oper |
7206
|
58 |
2 |
0 |
$nick_is_oper and $self->{'config'}{'OPHACKS'} |
7210
|
60 |
0 |
0 |
$chanrec->{'mode'} =~ /O/ and not $nick_is_oper |
7216
|
58 |
1 |
1 |
$chanrec->{'mode'} =~ /S/ and not $umode =~ /S/ |
7221
|
57 |
0 |
2 |
$chanrec->{'mode'} =~ /R/ and not $umode =~ /r/ |
7226
|
0 |
57 |
0 |
not $bypass and $chanrec->{'mode'} =~ /l/ |
|
57 |
0 |
0 |
not $bypass and $chanrec->{'mode'} =~ /l/ and keys %{$$chanrec{'users'};} >= $chanrec->{'climit'} |
7234
|
0 |
57 |
0 |
not $bypass and $chanrec->{'mode'} =~ /k/ |
|
57 |
0 |
0 |
not $bypass and $chanrec->{'mode'} =~ /k/ and !$chankey || $chankey ne $chanrec->{'ckey'} |
7240
|
0 |
53 |
4 |
not $bypass and $chanrec->{'mode'} =~ /i/ |
|
53 |
1 |
3 |
not $bypass and $chanrec->{'mode'} =~ /i/ and not $self->_state_user_invited($nick, $channel) |
7246
|
0 |
54 |
0 |
not $bypass and $self->_state_user_banned($nick, $channel) |
7337
|
2 |
6 |
0 |
$pmsg and my $msgtime = $self->{'config'}{'anti_spam_exit_message_time'} |
7341
|
2 |
6 |
0 |
$pmsg and not $self->state_can_send_to_channel($nick, $chan, $pmsg, 'PART') |
7411
|
1 |
0 |
3 |
$self->state_is_chan_hop($nick, $chan) and not $self->state_is_chan_op($nick, $chan) |
|
1 |
0 |
3 |
$self->state_is_chan_hop($nick, $chan) and not $self->state_is_chan_op($nick, $chan) and $self->state_is_chan_op($who, $chan) |
7483
|
1 |
0 |
1 |
$self->state_is_chan_hop($nick, $chan) and not $self->state_is_chan_op($nick, $chan) |
|
1 |
0 |
1 |
$self->state_is_chan_hop($nick, $chan) and not $self->state_is_chan_op($nick, $chan) and $self->state_is_chan_op($who, $chan) |
7555
|
0 |
0 |
0 |
$self->state_is_chan_op($nick, $chan) && $self->state_is_chan_hop($nick, $chan) |
|
0 |
0 |
0 |
$self->state_chan_mode_set($chan, 'i') and not $self->state_is_chan_op($nick, $chan) && $self->state_is_chan_hop($nick, $chan) |
7680
|
0 |
0 |
228 |
$action eq '+' and not $record->{'umode'} =~ /$char/ |
7693
|
228 |
0 |
0 |
$action eq '-' and $record->{'umode'} =~ /$char/ |
7759
|
60 |
0 |
0 |
$self->state_chan_mode_set($args->[0], 's') and not $self->state_is_chan_member($nick, $args->[0]) |
7765
|
3 |
57 |
0 |
$count == 1 and my $topic = $self->state_chan_topic($args->[0]) |
7791
|
0 |
3 |
0 |
$self->state_chan_mode_set($args->[0], 't') and not $self->state_is_chan_op($nick, $args->[0]) |
7845
|
2 |
0 |
0 |
$lastuse and $pacewait |
|
2 |
0 |
0 |
$lastuse and $pacewait and $lastuse + $pacewait > time |
7887
|
5 |
1 |
1 |
$count > 1 and not $self->state_peer_exists($args->[0]) |
7893
|
2 |
3 |
1 |
$lastuse and $pacewait |
|
5 |
0 |
1 |
$lastuse and $pacewait and $lastuse + $pacewait > time |
7901
|
4 |
0 |
1 |
$target and uc $server ne uc $target |
7989
|
0 |
1 |
0 |
$chanrec->{'mode'} =~ /l/ and keys %{$$chanrec{'users'};} >= $chanrec->{'climit'} |
8005
|
3 |
3 |
0 |
$rec->{'last_knock'} and $rec->{'last_knock'} + $self->{'config'}{'knock_client_time'} < time |
8008
|
3 |
2 |
1 |
$rec->{'knock_count'} and $rec->{'knock_count'} > $self->{'config'}{'knock_client_count'} |
8012
|
4 |
0 |
1 |
$chanrec->{'last_knock'} and $chanrec->{'last_knock'} + $self->{'config'}{'knock_delay_channel'} > time |
9132
|
0 |
1 |
256 |
$args->[0] eq '6' and $args->[1] eq '6' |
9155
|
250 |
0 |
2 |
$count >= 2 and $sid ne $args->[1] |
9220
|
0 |
0 |
3 |
$count >= 2 and uc $sid ne $args->[1] |
9336
|
0 |
128 |
1 |
$record->{'desc'} and $record->{'desc'} =~ /^\(H\) / |
9499
|
0 |
548 |
6 |
$self->_state_our_capab('RHOST') && $self->_state_peer_capab($peer_id, 'RHOST') |
9692
|
2 |
0 |
0 |
$self->state_nick_exists($args->[0]) and $prefix ne $self->state_user_uid($args->[0]) |
10009
|
1 |
125 |
0 |
$cmd eq 'SJOIN' and !$count || $count < 4 |
10012
|
125 |
1 |
0 |
$cmd eq 'JOIN' and !$count || $count < 3 |
10115
|
0 |
0 |
4 |
keys %$common and @deop |
10188
|
0 |
4 |
0 |
@local_users and @types |
10279
|
8 |
0 |
0 |
$mode eq 'l' and !($chanrec->{'mode'} =~ /l/) || $arg ne $chanrec->{'climit'} |
|
8 |
0 |
0 |
$mode eq 'k' and !($chanrec->{'mode'} =~ /k/) || $arg ne $chanrec->{'ckey'} |
10311
|
4 |
0 |
0 |
$origmode and $origmode =~ /k/ |
10315
|
4 |
0 |
0 |
$origmode and $origmode =~ /l/ |
10348
|
138 |
1 |
0 |
$mode eq 'l' and !($chanrec->{'mode'} =~ /l/) || $arg > $chanrec->{'climit'} |
|
139 |
0 |
0 |
$mode eq 'k' and !($chanrec->{'mode'} =~ /k/) || ($arg cmp $chanrec->{'ckey'}) > 0 |
10552
|
0 |
0 |
0 |
$flag eq '+' and not $record->{'users'}{uc_irc($arg)} =~ /$char/ |
10563
|
0 |
0 |
0 |
$flag eq '-' and $record->{'users'}{uc_irc($arg)} =~ /$char/ |
10575
|
0 |
0 |
0 |
$mode eq '+l' and $arg =~ /^\d+$/ |
|
0 |
0 |
0 |
$mode eq '+l' and $arg =~ /^\d+$/ and $arg > 0 |
10583
|
0 |
0 |
0 |
$mode eq '-l' and $record->{'mode'} =~ /l/ |
10589
|
0 |
0 |
0 |
$mode eq '+k' and $arg |
10597
|
0 |
0 |
0 |
$mode eq '-k' and $record->{'mode'} =~ /k/ |
10607
|
0 |
0 |
0 |
$flag eq '+' and not $record->{'bans'}{$umask} |
10613
|
0 |
0 |
0 |
$flag eq '-' and $record->{'bans'}{$umask} |
10624
|
0 |
0 |
0 |
$flag eq '+' and not $record->{'invex'}{$umask} |
10630
|
0 |
0 |
0 |
$flag eq '-' and $record->{'invex'}{$umask} |
10641
|
0 |
0 |
0 |
$flag eq '+' and not $record->{'excepts'}{$umask} |
10647
|
0 |
0 |
0 |
$flag eq '-' and $record->{'excepts'}{$umask} |
10656
|
0 |
0 |
0 |
$flag eq '+' and not $record->{'mode'} =~ /$char/ |
10662
|
0 |
0 |
0 |
$flag eq '-' and $record->{'mode'} =~ /$char/ |
10798
|
0 |
33 |
33 |
@local_users and @marsk_list |
10927
|
0 |
0 |
0 |
$action eq '+' and not $record->{'umode'} =~ /$char/ |
10934
|
0 |
0 |
0 |
$action eq '-' and $record->{'umode'} =~ /$char/ |
10986
|
5 |
2 |
0 |
$targ_type =~ /(server|host)mask/ and not $self->state_user_is_operator($nick) |
10991
|
5 |
2 |
0 |
$targ_type =~ /(server|host)mask/ and not $targs->{$target}[0] =~ /\./ |
10996
|
5 |
2 |
0 |
$targ_type =~ /(server|host)mask/ and $targs->{$target}[0] =~ /\x2E[^.]*[\x2A\x3F]+[^.]*$/ |
11001
|
7 |
0 |
0 |
$targ_type eq 'channel_ext' and not $self->state_chan_exists($targs->{$target}[1]) |
11006
|
6 |
1 |
0 |
$targ_type eq 'channel' and not $self->state_chan_exists($target) |
11011
|
7 |
0 |
0 |
$targ_type eq 'nick' and not $self->state_nick_exists($target) |
11016
|
3 |
4 |
0 |
$targ_type eq 'uid' and not $self->state_uid_exists($target) |
11024
|
7 |
0 |
0 |
$targ_type eq 'nick_ext' and not $self->state_peer_exists($targs->{$target}[1]) |
11133
|
0 |
0 |
0 |
$targs->{$target}[2] and not $self->state_user_is_operator($nick) |
11205
|
4 |
1 |
0 |
$channel and $status_msg |
|
5 |
0 |
0 |
$channel and $status_msg and not $self->state_user_chan_mode($nick, $channel) |
11210
|
4 |
0 |
1 |
$channel and $self->state_chan_mode_set($channel, 'n') |
|
4 |
1 |
0 |
$channel and $self->state_chan_mode_set($channel, 'n') and not $self->state_is_chan_member($nick, $channel) |
11215
|
4 |
1 |
0 |
$channel and $self->state_chan_mode_set($channel, 'm') |
|
5 |
0 |
0 |
$channel and $self->state_chan_mode_set($channel, 'm') and not $self->state_user_chan_mode($nick, $channel) |
11220
|
4 |
1 |
0 |
$channel and $self->state_chan_mode_set($channel, 'T') |
|
5 |
0 |
0 |
$channel and $self->state_chan_mode_set($channel, 'T') and $type eq 'NOTICE' |
|
1 |
0 |
0 |
$channel and $self->state_chan_mode_set($channel, 'T') and $type eq 'NOTICE' and not $self->state_user_chan_mode($nick, $channel) |
11225
|
4 |
1 |
0 |
$channel and $self->state_chan_mode_set($channel, 'M') |
|
5 |
0 |
0 |
$channel and $self->state_chan_mode_set($channel, 'M') and not $self->state_user_umode($nick) =~ /r/ |
11230
|
4 |
1 |
0 |
$channel and $self->_state_user_banned($nick, $channel) |
|
5 |
0 |
0 |
$channel and $self->_state_user_banned($nick, $channel) and not $self->state_user_chan_mode($nick, $channel) |
11235
|
4 |
1 |
0 |
$channel and $self->state_chan_mode_set($channel, 'c') |
|
5 |
0 |
0 |
$channel and $self->state_chan_mode_set($channel, 'c') and has_color($args->[1]) || has_formatting($args->[1]) |
11240
|
4 |
1 |
0 |
$channel and $self->state_chan_mode_set($channel, 'C') |
|
5 |
0 |
0 |
$channel and $self->state_chan_mode_set($channel, 'C') and $args->[1] =~ /^\001/ |
|
1 |
0 |
0 |
$channel and $self->state_chan_mode_set($channel, 'C') and $args->[1] =~ /^\001/ and not $args->[1] =~ /^\001ACTION/ |
11293
|
0 |
4 |
0 |
$targ_umode and $targ_umode =~ /[Gg]/ |
11295
|
0 |
0 |
0 |
$self->state_users_share_chan($target, $nick) && $targ_rec->{'accepts'}{uc_irc($nick)} |
|
0 |
0 |
0 |
$targ_umode =~ /G/ and not $self->state_users_share_chan($target, $nick) && $targ_rec->{'accepts'}{uc_irc($nick)} |
|
0 |
0 |
0 |
$targ_umode =~ /g/ and not $targ_rec->{'accepts'}{uc_irc($nick)} |
11455
|
0 |
0 |
1 |
$chanrec->{'mode'} and $chanrec->{'mode'} =~ /i/ |
11587
|
2 |
4 |
0 |
not $self->_state_sid_serv($prefix) and $prefix ne $sid |
11636
|
1 |
0 |
0 |
not $self->_state_sid_serv($prefix) and $prefix ne $sid |
11686
|
2 |
0 |
0 |
not $self->_state_sid_serv($prefix) and $prefix ne $sid |
11727
|
31 |
0 |
0 |
not $self->_state_sid_serv($prefix) and $prefix ne $sid |
11749
|
0 |
56 |
3 |
$action eq '+' and $char eq 'x' |
11750
|
0 |
0 |
3 |
$extra_arg and $extra_arg =~ /$host_re/ |
11755
|
0 |
28 |
28 |
$action eq '+' and $char eq 'd' |
11775
|
0 |
0 |
28 |
$action eq '+' and not $rec->{'umode'} =~ /$char/ |
11780
|
28 |
0 |
0 |
$char eq 'w' and $local |
11783
|
28 |
0 |
0 |
$char eq 'l' and $local |
11787
|
28 |
0 |
0 |
$action eq '-' and $rec->{'umode'} =~ /$char/ |
11799
|
0 |
0 |
0 |
$char eq 'w' and $local |
11802
|
0 |
0 |
0 |
$char eq 'l' and $local |
11852
|
3 |
0 |
0 |
not $self->_state_sid_serv($prefix) and $prefix ne $sid |
11866
|
0 |
0 |
0 |
$ts and $ts != $rec->{'ts'} |
12066
|
1 |
0 |
0 |
not $self->_state_sid_serv($prefix) and $prefix ne $sid |
12130
|
3 |
0 |
0 |
not $self->_state_sid_serv($prefix) and $prefix ne $sid |
12340
|
0 |
0 |
0 |
matches_mask($host, $user->{'auth'}{'hostname'}) and matches_mask($luser, $user->{'auth'}{'ident'}) |
12369
|
0 |
0 |
8 |
$ref->{'user'} and $ref->{'host'} |
12404
|
0 |
0 |
4 |
$user and $host |
12412
|
4 |
0 |
6 |
$mask and $_->{'mask'} eq $mask |
12416
|
0 |
0 |
4 |
$_->{'user'} eq $user and $_->{'host'} eq $host |
|
0 |
0 |
4 |
$user and ($_->{'user'} eq $user and $_->{'host'} eq $host) |
12472
|
0 |
388 |
1 |
$conn_id and not $self->_connection_exists($conn_id) |
12475
|
1 |
387 |
1 |
$conn_id and $self->{'state'}{'conns'}{$conn_id}{'resv_exempt'} |
12536
|
0 |
0 |
0 |
$urec->{'ircname'} and matches_mask($mask, $urec->{'ircname'}) |
12594
|
0 |
0 |
0 |
$urec->{'umode'} and $urec->{'umode'} =~ /o/ |
12595
|
0 |
0 |
0 |
$urec->{'socket'}[0] =~ /$host/ || $urec->{'auth'}{'hostname'} =~ /$host/ and $urec->{'auth'}{'ident'} =~ /$luser/ |
12626
|
0 |
0 |
0 |
$user->{'umode'} and $user->{'umode'} =~ /o/ |
12627
|
0 |
0 |
0 |
Net::CIDR::cidrlookup($user->{'socket'}[0], $netmask) and matches_mask($luser, $user->{'auth'}{'ident'}) |
12647
|
0 |
0 |
0 |
$user->{'umode'} and $user->{'umode'} =~ /o/ |
12649
|
0 |
0 |
0 |
matches_mask($host, $user->{'socket'}[0]) || matches_mask($host, $user->{'auth'}{'hostname'}) and matches_mask($luser, $user->{'auth'}{'ident'}) |
12682
|
0 |
0 |
2 |
$host =~ /$kline->{'host'}/ || $ip =~ /$kline->{'host'}/ and $user =~ /$kline->{'user'}/ |
12701
|
0 |
0 |
0 |
matches_mask($kline->{'host'}, $host) || matches_mask($kline->{'host'}, $ip) and matches_mask($kline->{'user'}, $user) |
12702
|
0 |
0 |
5 |
Net::CIDR::cidrlookup($ip, $netmask) and matches_mask($kline->{'user'}, $user) |
12736
|
235 |
0 |
10 |
$self->{'config'}{'auth'} and @{$self->{'config'}{'auth'};} |
12748
|
3 |
1 |
1 |
$record->{'pass'} && chkpasswd($record->{'pass'}, $auth->{'password'}) |
|
4 |
1 |
4 |
$auth->{'password'} and not $record->{'pass'} && chkpasswd($record->{'pass'}, $auth->{'password'}) |
12767
|
0 |
4 |
1 |
not $record->{'auth'}{'ident'} and $auth->{'no_tilde'} |
12781
|
0 |
0 |
259 |
$conn_id and $self->_connection_exists($conn_id) |
12785
|
0 |
0 |
259 |
$name and $pass |
12793
|
254 |
0 |
4 |
$peer->{'certfp'} and $conn->{'secured'} |
12798
|
3 |
0 |
254 |
not $peer->{'ipmask'} and $conn->{'socket'}[0] =~ /^(127\.|::1)/ |
12929
|
0 |
251 |
6 |
$self->_state_our_capab('RHOST') && $rhost |
13085
|
0 |
53 |
8 |
$tburst and $chanrec->{'topic'} |
13129
|
464 |
0 |
0 |
$self->state_peer_exists($peer) and $self->state_peer_exists($targ) |
13294
|
2 |
2 |
10 |
not $ctn and $plen |
13299
|
2 |
12 |
0 |
$plen and $plen > 60 |
13509
|
1 |
0 |
226 |
not $record->{'auth'}{'hostname'} and $record->{'socket'}[0] =~ /^(127\.|::1)/ |
13711
|
0 |
0 |
52 |
$joincount and $jointime |
13747
|
0 |
52 |
0 |
$spamnum and $urec->{'_jl_cnt'} |
|
52 |
0 |
0 |
$spamnum and $urec->{'_jl_cnt'} and $urec->{'_jl_cnt'} >= $spamnum |
13748
|
0 |
0 |
0 |
$urec->{'_owcd'} and $urec->{'_owcd'} > 0 |
13799
|
0 |
0 |
8 |
$self->{'config'}{'floodcount'} and $self->{'config'}{'floodtime'} |
13807
|
3 |
5 |
0 |
$first and $first + $self->{'config'}{'floodtime'} < time |
13817
|
3 |
4 |
1 |
$recv and $recv >= $self->{'config'}{'floodcount'} |
13853
|
0 |
0 |
14 |
$self->{'config'}{'floodcount'} and $self->{'config'}{'floodtime'} |
13861
|
5 |
7 |
0 |
$first and $first + $self->{'config'}{'floodtime'} < time |
13871
|
5 |
6 |
1 |
$recv and $recv >= $self->{'config'}{'floodcount'} |
13915
|
20 |
3 |
0 |
$crec->{'mode'} =~ /c/ and has_color($msg) || has_formatting($msg) |
13918
|
13 |
5 |
3 |
$crec->{'mode'} =~ /C/ and $msg =~ /^\001/ |
|
18 |
2 |
1 |
$crec->{'mode'} =~ /C/ and $msg =~ /^\001/ and not $msg =~ /^\001ACTION/ |
13921
|
0 |
20 |
0 |
$crec->{'mode'} =~ /n/ and not $member |
13924
|
18 |
0 |
2 |
$crec->{'mode'} =~ /M/ and not $urec->{'umode'} =~ /r/ |
13927
|
0 |
10 |
8 |
$member and $crec->{'users'}{$uid} |
13933
|
8 |
0 |
2 |
$crec->{'mode'} =~ /T/ and $type eq 'NOTICE' |
14016
|
3142 |
0 |
1 |
$oper and defined $record->{'opuser'} |
14051
|
0 |
0 |
22 |
$self->state_nick_exists($nick) and $self->_state_is_local_user($nick) |
14191
|
165 |
0 |
6 |
$flag && $flag eq 'FULL' |
14195
|
144 |
16 |
11 |
$m =~ /h/ and not $p |
14196
|
155 |
16 |
0 |
$m =~ /v/ and not $p |
14210
|
16 |
6 |
1023 |
$flag && $flag eq 'UIDS' |
14211
|
16 |
1023 |
6 |
$flag && $flag eq 'FULL' |
14354
|
14 |
0 |
0 |
$self->{'config'}{'OPHACKS'} and $record->{'umode'} =~ /o/ |
14383
|
0 |
0 |
25 |
$user and $pass |
14402
|
0 |
0 |
22 |
$client_ip and $client_ip =~ /^(127\.|::1)/ |
|
0 |
0 |
22 |
not $ops->{$user}{'ipmask'} and ($client_ip and $client_ip =~ /^(127\.|::1)/) |
14424
|
0 |
0 |
0 |
$self->state_nick_exists($nick1) and $self->state_nick_exists($nick2) |
14579
|
2392 |
0 |
0 |
defined $new and $new > $self->{'config'}{$opt} |
14586
|
368 |
0 |
0 |
defined $new and $new < $self->{'config'}{$opt} |
14606
|
2 |
0 |
182 |
$sid && $sid =~ /$sid_re/ |
14853
|
131 |
179 |
127 |
$conn_id and $conn_id eq $route_id |
14861
|
15 |
2 |
4 |
$negative and $matched |
14873
|
208 |
2 |
0 |
$is_msg and $self->{'state'}{'uids'}{$uid}{'umode'} =~ /D/ |
14895
|
0 |
0 |
227 |
defined $duration and $duration =~ /^\d+$/ |
14928
|
0 |
0 |
30 |
defined $ref->{'username'} and defined $ref->{'password'} |
14933
|
24 |
6 |
0 |
$ref->{'ssl_required'} || $ref->{'certfp'} and not $self->{'got_ssl'} |
14939
|
30 |
0 |
0 |
$ref->{'ipmask'} and $ref->{'ipmask'} eq 'ARRAY' |
15030
|
0 |
0 |
290 |
defined $parms->{'name'} and defined $parms->{'pass'} |
|
0 |
0 |
290 |
defined $parms->{'name'} and defined $parms->{'pass'} and defined $parms->{'rpass'} |
15038
|
287 |
3 |
0 |
$parms->{'type'} eq 'r' and not $parms->{'rport'} |
15048
|
287 |
3 |
0 |
$parms->{'ipmask'} and $parms->{'ipmask'} eq 'ARRAY' |
15069
|
287 |
0 |
3 |
$parms->{'type'} eq 'r' and $parms->{'auto'} |
15094
|
0 |
0 |
2 |
defined $parms->{'cmd'} and defined $parms->{'name'} |
|
0 |
0 |
2 |
defined $parms->{'cmd'} and defined $parms->{'name'} and defined $parms->{'target'} |
15102
|
0 |
0 |
2 |
$nick and $user |
|
0 |
0 |
2 |
$nick and $user and $host |
15187
|
4 |
0 |
0 |
$args->[0] =~ /^\d/ and not $self->state_uid_exists($args->[0]) |
15215
|
0 |
6 |
0 |
$args->[0] =~ /^\d/ and not $self->state_uid_exists($args->[0]) |
15225
|
5 |
0 |
1 |
$args->[2] && $self->_connection_exists($args->[2]) |
15318
|
0 |
0 |
2 |
$flag eq '+' and not $record->{'users'}{$self->state_user_uid($arg)} =~ /$char/ |
15332
|
2 |
0 |
0 |
$flag eq '-' and $record->{'users'}{uc_irc($arg)} =~ /$char/ |
15346
|
11 |
0 |
0 |
$mode eq '+l' and $arg =~ /^\d+$/ |
|
11 |
0 |
0 |
$mode eq '+l' and $arg =~ /^\d+$/ and $arg > 0 |
15356
|
11 |
0 |
0 |
$mode eq '-l' and $record->{'mode'} =~ /l/ |
15362
|
11 |
0 |
0 |
$mode eq '+k' and $arg |
15372
|
11 |
0 |
0 |
$mode eq '-k' and $record->{'mode'} =~ /k/ |
15383
|
0 |
0 |
1 |
$flag eq '+' and not $record->{'bans'}{$umask} |
15389
|
1 |
0 |
0 |
$flag eq '-' and $record->{'bans'}{$umask} |
15400
|
0 |
0 |
0 |
$flag eq '+' and not $record->{'invex'}{$umask} |
15406
|
0 |
0 |
0 |
$flag eq '-' and $record->{'invex'}{$umask} |
15417
|
0 |
0 |
0 |
$flag eq '+' and not $record->{'excepts'}{$umask} |
15423
|
0 |
0 |
0 |
$flag eq '-' and $record->{'excepts'}{$umask} |
15432
|
3 |
0 |
7 |
$flag eq '+' and not $record->{'mode'} =~ /$char/ |
15438
|
0 |
0 |
3 |
$flag eq '-' and $record->{'mode'} =~ /$char/ |
15830
|
0 |
0 |
1 |
$chan and $self->state_chan_exists($chan) |
line |
l |
!l&&r |
!l&&!r |
condition |
306
|
0 |
5 |
0 |
$crec->{'auth'}{'hostname'} || $crec->{'socket'}[0] |
326
|
1 |
226 |
0 |
$self->{'state'}{'conns'}{$conn_id}{'auth'}{'ident'} or $self->{'state'}{'conns'}{$conn_id}{'user'} =~ /$user_re/ |
333
|
0 |
0 |
0 |
$crec->{'auth'}{'hostname'} || $crec->{'socket'}[0] |
548
|
1 |
0 |
260 |
not $sid =~ /$sid_re/ or $ts ne '6' |
608
|
0 |
2 |
257 |
not $result or $result <= 0 |
610
|
0 |
0 |
2 |
not defined $result or $result == 0 |
980
|
1 |
3 |
797 |
$invalid or $pseudo |
1334
|
0 |
0 |
31 |
$count < 2 or not $args->[1] |
1658
|
0 |
1 |
0 |
$targ_umode =~ /G/ and not $self->state_users_share_chan($target, $nick) && $targ_rec->{'accepts'}{uc_irc($nick)} or $targ_umode =~ /g/ and not $targ_rec->{'accepts'}{uc_irc($nick)} |
1674
|
1 |
0 |
0 |
not $targ_rec->{'last_caller'} or time - $targ_rec->{'last_caller'} >= 60 |
1748
|
0 |
0 |
0 |
not $count && $args->[0] or $args->[0] eq '*' |
2058
|
0 |
0 |
25 |
not $count or $count < 2 |
2065
|
1 |
2 |
22 |
not $result or $result <= 0 |
2126
|
20 |
2 |
0 |
$self->{'config'}{'ops'}{$opuser}{'umode'} || $self->{'config'}{'oper_umode'} |
2717
|
0 |
0 |
0 |
not $self->{'config'}{'peers'}{uc $args->[0]} or $self->{'config'}{'peers'}{uc $args->[0]}{'type'} ne 'r' |
2741
|
0 |
0 |
0 |
$args->[1] || $connector->{'rport'} |
2771
|
0 |
0 |
0 |
not $self->state_peer_exists($args->[0]) or uc $server eq uc $args->[0] |
2827
|
0 |
0 |
2 |
not $count or $count < 1 |
2900
|
0 |
0 |
1 |
not $count or $count < 1 |
2949
|
0 |
0 |
4 |
not $count or $count < 1 |
3075
|
0 |
0 |
2 |
not $count or $count < 1 |
3130
|
0 |
2 |
0 |
$args->[3] || $server |
3170
|
0 |
0 |
6 |
not $count or $count < 2 |
3369
|
0 |
0 |
3 |
not $count or $count < 2 |
3560
|
0 |
0 |
3 |
not $count or $count < 2 |
3575
|
3 |
0 |
0 |
$mask =~ /[:.]/ || $self->state_nick_exists($mask) |
3581
|
0 |
0 |
0 |
$self->{'state'}{'uids'}{$uid}{'umode'} =~ /o/ or $self->{'state'}{'uids'}{$uid}{'route_id'} eq 'spoofed' |
3873
|
0 |
0 |
0 |
$self->state_user_uid($args->[1]) || $self->_state_peer_sid($args->[1]) |
3902
|
0 |
4 |
0 |
$self->state_user_uid($args->[0]) || $self->_state_peer_sid($args->[0]) |
4144
|
0 |
0 |
4 |
not $doall or $name and $name ne uc_irc($conns->{$conn_id}{'nick'}) |
4162
|
0 |
0 |
2 |
not $doall or $name and $name ne uc_irc($conns->{$conn_id}{'nick'}) |
4238
|
0 |
0 |
4 |
not $doall or $name and $name ne uc_irc($conns->{$conn_id}{'nick'}) |
4257
|
0 |
0 |
2 |
not $doall or $name and $name ne uc_irc($conns->{$conn_id}{'nick'}) |
4277
|
0 |
0 |
4 |
not $doall or $name and $name ne uc_irc($conns->{$conn_id}{'name'}) |
4294
|
0 |
4 |
0 |
$connrec->{'auth'}{'hostname'} || $connrec->{'socket'}[0] |
4314
|
0 |
2 |
0 |
$connrec->{'auth'}{'hostname'} || $connrec->{'socket'}[0] |
4940
|
0 |
0 |
0 |
$self->_state_peer_sid($args->[1]) || $self->state_user_uid($args->[1]) |
4980
|
0 |
0 |
0 |
not $count or $count < 2 |
4983
|
0 |
0 |
0 |
$self->_state_peer_sid($args->[1]) || $self->state_user_uid($args->[1]) |
5209
|
3 |
14 |
1 |
$char =~ /$perms{'admin'}/ and not $is_admin or $char =~ /$perms{'oper'}/ and not $is_oper |
5250
|
0 |
0 |
0 |
$cblk->{'raddress'} || $cblk->{'sockaddr'} |
|
0 |
0 |
0 |
$cblk->{'rport'} || $cblk->{'sockport'} |
5567
|
0 |
0 |
0 |
$connrec->{'auth'}{'hostname'} || $connrec->{'socket'}[0] |
5575
|
0 |
0 |
0 |
$doall or matches_mask($name, $conns->{$conn_id}{'nick'}) |
5594
|
0 |
0 |
0 |
$connrec->{'auth'}{'hostname'} || $connrec->{'socket'}[0] |
5602
|
0 |
0 |
0 |
$doall or matches_mask($name, $conns->{$conn_id}{'name'}) |
5622
|
0 |
0 |
0 |
$connrec->{'auth'}{'hostname'} || $connrec->{'socket'}[0] |
5733
|
1 |
0 |
0 |
!($urec->{'umode'} =~ /H/) || $self->state_user_is_operator($nick) |
5838
|
0 |
28 |
36 |
$mask->{'users_max'} or $mask->{'users_min'} |
5857
|
0 |
0 |
64 |
$mask->{'create_max'} or $mask->{'create_min'} |
5876
|
0 |
0 |
64 |
$mask->{'topic_max'} or $mask->{'topic_min'} |
|
0 |
28 |
36 |
$mask->{'topic_max'} or $mask->{'topic_min'} or $mask->{'topic_msk'} |
5965
|
1 |
0 |
0 |
$opt =~ /^T:/i or $opt =~ /^T[<>]\d+$/i |
6014
|
1 |
2 |
0 |
$opt =~ /[\x2A\x3F]/ or $opt =~ /^[#&]/ |
6150
|
6 |
0 |
0 |
$first or $second |
6353
|
6 |
0 |
0 |
not $record->{'umode'} =~ /H/ or $querier->{'umode'} =~ /o/ |
6369
|
1 |
1 |
0 |
$uid eq $query || $querier->{'umode'} =~ /o/ |
6381
|
0 |
1 |
1 |
$self->server_config('whoisactually') || $self->{'state'}{'uids'}{$uid}{'umode'} =~ /o/ |
6407
|
2 |
0 |
0 |
not $record->{'umode'} =~ /q/ or $querier->{'umode'} =~ /o/ |
|
2 |
0 |
0 |
not $record->{'umode'} =~ /q/ or $querier->{'umode'} =~ /o/ or $uid eq $query |
6536
|
0 |
1 |
0 |
!$max || $max < 0 || $max > 20 |
6708
|
41 |
13 |
0 |
$count or $self->state_is_chan_member($nick, $chan) |
6732
|
0 |
13 |
0 |
$record->{'ckey'} || () |
|
0 |
13 |
0 |
$record->{'climit'} || () |
6795
|
57 |
0 |
0 |
$nick_is_op or $nick_is_hop |
|
0 |
0 |
0 |
$nick_is_op or $nick_is_hop or $mode =~ /[OL]/ |
6845
|
42 |
0 |
15 |
$mode =~ /^[-+][ohv]/ || $mode =~ /^\+[lk]/ |
7110
|
0 |
0 |
117 |
not is_valid_chan_name($channel) or length $channel > $channel_length |
7234
|
0 |
0 |
0 |
!$chankey || $chankey ne $chanrec->{'ckey'} |
7387
|
0 |
0 |
7 |
not $count or $count < 2 |
7398
|
1 |
6 |
0 |
$self->state_is_chan_op($nick, $chan) or $self->state_is_chan_hop($nick, $chan) |
7419
|
1 |
0 |
0 |
$args->[2] || $who |
7459
|
0 |
0 |
3 |
not $count or $count < 2 |
7470
|
1 |
2 |
0 |
$self->state_is_chan_op($nick, $chan) or $self->state_is_chan_hop($nick, $chan) |
7532
|
0 |
0 |
0 |
not $count or $count < 2 |
7989
|
6 |
0 |
1 |
$chanrec->{'mode'} =~ /i/ or $chanrec->{'ckey'} |
|
0 |
0 |
1 |
$chanrec->{'mode'} =~ /i/ or $chanrec->{'ckey'} or $chanrec->{'mode'} =~ /l/ and keys %{$$chanrec{'users'};} >= $chanrec->{'climit'} |
7994
|
0 |
0 |
6 |
$chanrec->{'mode'} =~ /p/ or $self->_state_user_banned($nick, $channel) |
8272
|
0 |
0 |
2 |
not $count or $count < 3 |
8366
|
0 |
0 |
1 |
not $count or $count < 2 |
8441
|
0 |
0 |
2 |
not $count or $count < 3 |
8528
|
0 |
0 |
1 |
not $count or $count < 2 |
8603
|
0 |
0 |
2 |
not $count or $count < 3 |
8694
|
0 |
0 |
1 |
not $count or $count < 2 |
8801
|
2 |
0 |
0 |
$self->_state_sid_name($prefix) || $self->state_user_full($prefix) |
8824
|
0 |
0 |
2 |
not $count or $count < 5 |
8895
|
0 |
0 |
1 |
not $count or $count < 3 |
9077
|
0 |
0 |
0 |
$self->_state_sid_name($killer) || $self->state_user_full($killer) |
9279
|
0 |
0 |
131 |
not $count or $count < 2 |
9504
|
0 |
0 |
554 |
not $count or $count < 9 |
9685
|
0 |
0 |
2 |
not $count or $count < 2 |
9761
|
2 |
0 |
0 |
$args->[1] || time |
9939
|
0 |
0 |
1 |
not $count or $count < 2 |
9954
|
1 |
0 |
0 |
$args->[2] || $who |
10009
|
0 |
0 |
125 |
!$count || $count < 4 |
10012
|
0 |
0 |
1 |
!$count || $count < 3 |
10279
|
0 |
0 |
0 |
!($chanrec->{'mode'} =~ /l/) || $arg ne $chanrec->{'climit'} |
|
0 |
0 |
0 |
!($chanrec->{'mode'} =~ /k/) || $arg ne $chanrec->{'ckey'} |
10348
|
0 |
0 |
1 |
!($chanrec->{'mode'} =~ /l/) || $arg > $chanrec->{'climit'} |
|
0 |
0 |
0 |
!($chanrec->{'mode'} =~ /k/) || ($arg cmp $chanrec->{'ckey'}) > 0 |
10608
|
0 |
0 |
0 |
$full || $server |
10625
|
0 |
0 |
0 |
$full || $server |
10642
|
0 |
0 |
0 |
$full || $server |
10693
|
0 |
0 |
0 |
$full || $server |
10705
|
0 |
0 |
0 |
$full || $server |
10733
|
0 |
0 |
0 |
$full || $server |
10759
|
0 |
0 |
72 |
not $count or $count < 4 |
10894
|
6 |
0 |
0 |
!$chanrec->{'topic'} || $chanrec->{'topic'}[0] ne $what |
10899
|
6 |
0 |
0 |
($self->{'config'}{'hidden_servers'} ? $self->server_name : $self->_state_sid_name($prefix)) || $self->state_user_full($prefix) || $self->server_name |
10975
|
0 |
0 |
7 |
$count < 2 or not $args->[1] |
11235
|
0 |
0 |
0 |
has_color($args->[1]) || has_formatting($args->[1]) |
11295
|
0 |
0 |
0 |
$targ_umode =~ /G/ and not $self->state_users_share_chan($target, $nick) && $targ_rec->{'accepts'}{uc_irc($nick)} or $targ_umode =~ /g/ and not $targ_rec->{'accepts'}{uc_irc($nick)} |
11309
|
0 |
0 |
0 |
not $targ_rec->{'last_caller'} or time - $targ_rec->{'last_caller'} >= 60 |
11427
|
0 |
0 |
1 |
not $count or $count < 3 |
11547
|
0 |
0 |
1 |
not $count or $count < 2 |
11590
|
0 |
0 |
6 |
not $count or $count < 2 |
11639
|
0 |
0 |
1 |
not $count or $count < 2 |
11689
|
0 |
0 |
2 |
not $count or $count < 3 |
11730
|
0 |
0 |
31 |
not $count or $count < 3 |
12069
|
0 |
0 |
1 |
not $count or $count < 2 |
12133
|
0 |
0 |
3 |
not $count or $count < 2 |
12158
|
0 |
0 |
3 |
$count < 5 or not $args->[3] |
12458
|
6 |
3 |
0 |
$res->{'mask'} || join('@', $res->{'user'}, $res->{'host'}) |
12595
|
0 |
0 |
0 |
$urec->{'socket'}[0] =~ /$host/ || $urec->{'auth'}{'hostname'} =~ /$host/ |
12649
|
0 |
0 |
0 |
matches_mask($host, $user->{'socket'}[0]) || matches_mask($host, $user->{'auth'}{'hostname'}) |
12675
|
1 |
228 |
0 |
$record->{'auth'}{'hostname'} || $record->{'socket'}[0] |
12676
|
1 |
228 |
0 |
$record->{'auth'}{'ident'} || '~' . $record->{'user'} |
12682
|
2 |
0 |
0 |
$host =~ /$kline->{'host'}/ || $ip =~ /$kline->{'host'}/ |
12694
|
1 |
233 |
0 |
$record->{'auth'}{'hostname'} || $record->{'socket'}[0] |
12695
|
1 |
233 |
0 |
$record->{'auth'}{'ident'} || '~' . $record->{'user'} |
12701
|
0 |
0 |
0 |
matches_mask($kline->{'host'}, $host) || matches_mask($kline->{'host'}, $ip) |
12740
|
1 |
9 |
0 |
$record->{'auth'}{'hostname'} || $record->{'socket'}[0] |
12741
|
0 |
10 |
0 |
$record->{'auth'}{'ident'} || '~' . $record->{'user'} |
12746
|
8 |
1 |
1 |
matches_mask($auth->{'mask'}, $uh) or matches_mask($auth->{'mask'}, $ui) |
12795
|
0 |
1 |
3 |
not $certfp or $certfp ne $peer->{'certfp'} |
13005
|
0 |
61 |
0 |
$chanrec->{'ckey'} || () |
|
1 |
60 |
0 |
$chanrec->{'climit'} || () |
13509
|
0 |
226 |
1 |
$record->{'auth'}{'hostname'} eq 'localhost' or not $record->{'auth'}{'hostname'} and $record->{'socket'}[0] =~ /^(127\.|::1)/ |
13658
|
3243 |
1 |
925 |
defined $self->{'state'}{'users'}{$nick} or defined $self->{'state'}{'pending'}{$nick} |
13716
|
0 |
52 |
0 |
$self->{'_last_joined'} || time |
13804
|
0 |
0 |
8 |
$urec->{'can_flood'} or $urec->{'umode'} =~ /o/ |
13858
|
0 |
2 |
12 |
$urec->{'can_flood'} or $urec->{'umode'} =~ /o/ |
13915
|
2 |
0 |
1 |
has_color($msg) || has_formatting($msg) |
14395
|
0 |
1 |
3 |
not $certfp or uc $certfp ne uc $ops->{$user}{'certfp'} |
14625
|
184 |
0 |
0 |
not defined $self->{'config'}{'ADMIN'} or ref $self->{'config'}{'ADMIN'} ne 'ARRAY' |
|
184 |
0 |
0 |
not defined $self->{'config'}{'ADMIN'} or ref $self->{'config'}{'ADMIN'} ne 'ARRAY' or @{$self->{'config'}{'ADMIN'};} != 3 |
14634
|
184 |
0 |
0 |
not defined $self->{'config'}{'INFO'} or ref $self->{'config'}{'INFO'} ne 'ARRAY' |
|
184 |
0 |
0 |
not defined $self->{'config'}{'INFO'} or ref $self->{'config'}{'INFO'} ne 'ARRAY' or !@{$self->{'config'}{'INFO'};} == 1 |
14861
|
2 |
10 |
5 |
$negative || $matched |
|
4 |
5 |
12 |
$negative and $matched or not $negative || $matched |
14887
|
196 |
0 |
6 |
not $is_msg or $spoofs |
14933
|
6 |
0 |
24 |
$ref->{'ssl_required'} || $ref->{'certfp'} |
15036
|
0 |
287 |
3 |
not $parms->{'type'} or lc $parms->{'type'} ne 'r' |
15114
|
0 |
0 |
2 |
defined $self->{'config'}{'cmds'}{$cmd} or defined $self->{'config'}{'pseudo'}{$cmd} |
15184
|
0 |
0 |
4 |
not $count or $count < 2 |
15187
|
0 |
4 |
0 |
$args->[0] =~ /^\d/ || $self->state_nick_exists($args->[0]) |
15215
|
6 |
0 |
0 |
$args->[0] =~ /^\d/ || $self->state_nick_exists($args->[0]) |
15384
|
1 |
0 |
0 |
$full || $server |
15401
|
0 |
0 |
0 |
$full || $server |
15418
|
0 |
0 |
0 |
$full || $server |
15518
|
0 |
0 |
2 |
not $count or $count < 2 |
15535
|
2 |
0 |
0 |
$args->[2] || $who |
15572
|
0 |
0 |
1 |
not $count or $count < 2 |
15694
|
0 |
41 |
0 |
delete $record->{'user'} || $record->{'nick'} |
15696
|
0 |
41 |
0 |
delete $record->{'hostname'} || $self->server_name |