| 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
|
1905 |
0 |
1 |
$cmd eq 'SQUIT' and not $prefix |
|
752
|
1894 |
11 |
0 |
$cmd =~ /\d{3}/ and not $params->[0] =~ /^$sid/ |
|
759
|
1894 |
0 |
11 |
$cmd =~ /\d{3}/ and $params->[0] =~ /^$sid/ |
|
803
|
1621 |
0 |
255 |
$cmd =~ /^(PING|PONG)$/i and $self->can($method) |
|
808
|
1364 |
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 |
48 |
8 |
$tburst and $chanrec->{'topic'} |
|
13129
|
451 |
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
|
3141 |
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 |
1018 |
$flag && $flag eq 'UIDS' |
|
14211
|
16 |
1018 |
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 |
7 |
0 |
$args->[0] =~ /^\d/ and not $self->state_uid_exists($args->[0]) |
|
15225
|
6 |
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 |
56 |
0 |
$chanrec->{'ckey'} || () |
|
|
1 |
55 |
0 |
$chanrec->{'climit'} || () |
|
13509
|
0 |
226 |
1 |
$record->{'auth'}{'hostname'} eq 'localhost' or not $record->{'auth'}{'hostname'} and $record->{'socket'}[0] =~ /^(127\.|::1)/ |
|
13658
|
3245 |
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
|
7 |
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 |