1303 |
2552, 2564, 2576, 2585, 2611, 2629, 2647, 2653, 2657, 2665, |
2552, 2564, 2576, 2585, 2611, 2629, 2647, 2653, 2657, 2665, |
1304 |
2675, 2674, 2678, 2678, 2679, 2679, 2680, 2680, 2682, 2689, |
2675, 2674, 2678, 2678, 2679, 2679, 2680, 2680, 2682, 2689, |
1305 |
2700, 2707, 2714, 2721, 2731, 2772, 2783, 2794, 2809, 2820, |
2700, 2707, 2714, 2721, 2731, 2772, 2783, 2794, 2809, 2820, |
1306 |
2831, 2844, 2857, 2866, 2902, 2901, 2963, 2962, 2966, 2966, |
2831, 2844, 2857, 2866, 2902, 2901, 2966, 2965, 2969, 2969, |
1307 |
2967, 2973, 2973, 2974, 2974, 2974, 2974, 2976, 2995, 3005, |
2970, 2976, 2976, 2977, 2977, 2977, 2977, 2979, 2998, 3008, |
1308 |
3004, 3026, 3026, 3027, 3027, 3027, 3029, 3038, 3050, 3052, |
3007, 3029, 3029, 3030, 3030, 3030, 3032, 3041, 3053, 3055, |
1309 |
3052, 3053, 3053, 3055, 3077, 3076, 3118, 3117, 3121, 3121, |
3055, 3056, 3056, 3058, 3080, 3079, 3122, 3121, 3125, 3125, |
1310 |
3122, 3128, 3128, 3129, 3129, 3129, 3129, 3131, 3137, 3146, |
3126, 3132, 3132, 3133, 3133, 3133, 3133, 3135, 3141, 3150, |
1311 |
3149, 3149, 3150, 3150, 3151, 3151, 3152, 3152, 3153, 3153, |
3153, 3153, 3154, 3154, 3155, 3155, 3156, 3156, 3157, 3157, |
1312 |
3154, 3154, 3155, 3155, 3156, 3156, 3157, 3157, 3158, 3158, |
3158, 3158, 3159, 3159, 3160, 3160, 3161, 3161, 3162, 3162, |
1313 |
3159, 3159, 3160, 3160, 3161, 3161, 3162, 3162, 3163, 3163, |
3163, 3163, 3164, 3164, 3165, 3165, 3166, 3166, 3167, 3167, |
1314 |
3164, 3164, 3165, 3165, 3166, 3166, 3167, 3167, 3168, 3168, |
3168, 3168, 3169, 3169, 3170, 3170, 3171, 3171, 3172, 3172, |
1315 |
3169, 3169, 3170, 3171, 3171, 3172, 3172, 3173, 3173, 3174, |
3173, 3173, 3174, 3175, 3175, 3176, 3176, 3177, 3177, 3178, |
1316 |
3174, 3175, 3175, 3176, 3176, 3177, 3177, 3178, 3182, 3187, |
3178, 3179, 3179, 3180, 3180, 3181, 3181, 3182, 3186, 3191, |
1317 |
3192, 3197, 3202, 3207, 3212, 3217, 3222, 3227, 3232, 3237, |
3196, 3201, 3206, 3211, 3216, 3221, 3226, 3231, 3236, 3241, |
1318 |
3242, 3247, 3252, 3257, 3262, 3267, 3273, 3284, 3289, 3298, |
3246, 3251, 3256, 3261, 3266, 3271, 3277, 3288, 3293, 3302, |
1319 |
3303, 3308, 3313, 3318, 3323, 3326, 3331, 3334, 3339, 3344, |
3307, 3312, 3317, 3322, 3327, 3330, 3335, 3338, 3343, 3348, |
1320 |
3349, 3354, 3359, 3364, 3369, 3374, 3379, 3390, 3395, 3400, |
3353, 3358, 3363, 3368, 3373, 3378, 3383, 3394, 3399, 3404, |
1321 |
3405, 3414, 3446, 3464, 3469, 3478, 3483, 3488, 3494, 3493, |
3409, 3418, 3450, 3468, 3473, 3482, 3487, 3492, 3498, 3497, |
1322 |
3498, 3498, 3499, 3502, 3505, 3508, 3511, 3514, 3517, 3520, |
3502, 3502, 3503, 3506, 3509, 3512, 3515, 3518, 3521, 3524, |
1323 |
3523, 3526, 3529, 3532, 3535, 3538, 3541, 3544, 3547, 3550, |
3527, 3530, 3533, 3536, 3539, 3542, 3545, 3548, 3551, 3554, |
1324 |
3556, 3555, 3560, 3560, 3561, 3564, 3567, 3570, 3573, 3576, |
3560, 3559, 3564, 3564, 3565, 3568, 3571, 3574, 3577, 3580, |
1325 |
3579, 3582, 3585, 3588, 3591, 3594, 3597, 3600, 3603, 3606, |
3583, 3586, 3589, 3592, 3595, 3598, 3601, 3604, 3607, 3610, |
1326 |
3609, 3612, 3617, 3622, 3627, 3632, 3637, 3646, 3645, 3669, |
3613, 3616, 3621, 3626, 3631, 3636, 3641, 3650, 3649, 3673, |
1327 |
3669, 3670, 3671, 3672, 3673, 3674, 3675, 3676, 3678, 3684, |
3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3682, 3688, |
1328 |
3691, 3690, 3695, 3695, 3696, 3700, 3706, 3740, 3750, 3749, |
3695, 3694, 3699, 3699, 3700, 3704, 3710, 3744, 3754, 3753, |
1329 |
3799, 3799, 3800, 3804, 3813, 3816, 3816, 3817, 3817, 3818, |
3803, 3803, 3804, 3808, 3817, 3820, 3820, 3821, 3821, 3822, |
1330 |
3818, 3819, 3819, 3820, 3820, 3821, 3821, 3822, 3823, 3823, |
3822, 3823, 3823, 3824, 3824, 3825, 3825, 3826, 3827, 3827, |
1331 |
3824, 3824, 3825, 3825, 3826, 3828, 3833, 3838, 3843, 3848, |
3828, 3828, 3829, 3829, 3830, 3832, 3837, 3842, 3847, 3852, |
1332 |
3853, 3858, 3863, 3868, 3873, 3878, 3883, 3888, 3893, 3898, |
3857, 3862, 3867, 3872, 3877, 3882, 3887, 3892, 3897, 3902, |
1333 |
3903, 3908, 3916, 3919, 3919, 3920, 3920, 3921, 3922, 3923, |
3907, 3912, 3920, 3923, 3923, 3924, 3924, 3925, 3926, 3927, |
1334 |
3923, 3924, 3925, 3927, 3933, 3939, 3948, 3962, 3968, 3974 |
3927, 3928, 3929, 3931, 3937, 3943, 3952, 3966, 3972, 3978 |
1335 |
}; |
}; |
1336 |
#endif |
#endif |
1337 |
|
|
6189 |
if (!(exp_user = ircd_pcre_compile(userbuf, &errptr)) || |
if (!(exp_user = ircd_pcre_compile(userbuf, &errptr)) || |
6190 |
!(exp_host = ircd_pcre_compile(hostbuf, &errptr))) |
!(exp_host = ircd_pcre_compile(hostbuf, &errptr))) |
6191 |
{ |
{ |
6192 |
ilog(L_ERROR, "Failed to add regular expression based K-Line: %s", errptr); |
ilog(L_ERROR, "Failed to add regular expression based K-Line: %s", |
6193 |
|
errptr); |
6194 |
break; |
break; |
6195 |
} |
} |
6196 |
|
|
6197 |
yy_conf = make_conf_item(RKLINE_TYPE); |
yy_conf = make_conf_item(RKLINE_TYPE); |
6198 |
|
yy_aconf = map_to_conf(yy_conf); |
6199 |
|
|
6200 |
yy_aconf->regexuser = exp_user; |
yy_aconf->regexuser = exp_user; |
6201 |
yy_aconf->regexhost = exp_host; |
yy_aconf->regexhost = exp_host; |
6202 |
|
|
6233 |
break; |
break; |
6234 |
|
|
6235 |
case 446: |
case 446: |
6236 |
#line 2963 "ircd_parser.y" |
#line 2966 "ircd_parser.y" |
6237 |
{ |
{ |
6238 |
} |
} |
6239 |
break; |
break; |
6240 |
|
|
6241 |
case 450: |
case 450: |
6242 |
#line 2968 "ircd_parser.y" |
#line 2971 "ircd_parser.y" |
6243 |
{ |
{ |
6244 |
if (ypass == 2) |
if (ypass == 2) |
6245 |
regex_ban = 1; |
regex_ban = 1; |
6247 |
break; |
break; |
6248 |
|
|
6249 |
case 457: |
case 457: |
6250 |
#line 2977 "ircd_parser.y" |
#line 2980 "ircd_parser.y" |
6251 |
{ |
{ |
6252 |
if (ypass == 2) |
if (ypass == 2) |
6253 |
{ |
{ |
6268 |
break; |
break; |
6269 |
|
|
6270 |
case 458: |
case 458: |
6271 |
#line 2996 "ircd_parser.y" |
#line 2999 "ircd_parser.y" |
6272 |
{ |
{ |
6273 |
if (ypass == 2) |
if (ypass == 2) |
6274 |
strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf)); |
strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf)); |
6276 |
break; |
break; |
6277 |
|
|
6278 |
case 459: |
case 459: |
6279 |
#line 3005 "ircd_parser.y" |
#line 3008 "ircd_parser.y" |
6280 |
{ |
{ |
6281 |
if (ypass == 2) |
if (ypass == 2) |
6282 |
{ |
{ |
6289 |
break; |
break; |
6290 |
|
|
6291 |
case 460: |
case 460: |
6292 |
#line 3014 "ircd_parser.y" |
#line 3017 "ircd_parser.y" |
6293 |
{ |
{ |
6294 |
if (ypass == 2) |
if (ypass == 2) |
6295 |
{ |
{ |
6304 |
break; |
break; |
6305 |
|
|
6306 |
case 466: |
case 466: |
6307 |
#line 3030 "ircd_parser.y" |
#line 3033 "ircd_parser.y" |
6308 |
{ |
{ |
6309 |
if (ypass == 2) |
if (ypass == 2) |
6310 |
{ |
{ |
6315 |
break; |
break; |
6316 |
|
|
6317 |
case 467: |
case 467: |
6318 |
#line 3039 "ircd_parser.y" |
#line 3042 "ircd_parser.y" |
6319 |
{ |
{ |
6320 |
if (ypass == 2) |
if (ypass == 2) |
6321 |
{ |
{ |
6326 |
break; |
break; |
6327 |
|
|
6328 |
case 473: |
case 473: |
6329 |
#line 3056 "ircd_parser.y" |
#line 3059 "ircd_parser.y" |
6330 |
{ |
{ |
6331 |
if (ypass == 2) |
if (ypass == 2) |
6332 |
{ |
{ |
6346 |
break; |
break; |
6347 |
|
|
6348 |
case 474: |
case 474: |
6349 |
#line 3077 "ircd_parser.y" |
#line 3080 "ircd_parser.y" |
6350 |
{ |
{ |
6351 |
if (ypass == 2) |
if (ypass == 2) |
6352 |
{ |
{ |
6357 |
break; |
break; |
6358 |
|
|
6359 |
case 475: |
case 475: |
6360 |
#line 3084 "ircd_parser.y" |
#line 3087 "ircd_parser.y" |
6361 |
{ |
{ |
6362 |
if (ypass == 2) |
if (ypass == 2) |
6363 |
{ |
{ |
6370 |
|
|
6371 |
if (!(exp_p = ircd_pcre_compile(gecos_name, &errptr))) |
if (!(exp_p = ircd_pcre_compile(gecos_name, &errptr))) |
6372 |
{ |
{ |
6373 |
ilog(L_ERROR, "Failed to add regular expression based X-Line: %s", errptr); |
ilog(L_ERROR, "Failed to add regular expression based X-Line: %s", |
6374 |
|
errptr); |
6375 |
break; |
break; |
6376 |
} |
} |
6377 |
|
|
6394 |
break; |
break; |
6395 |
|
|
6396 |
case 476: |
case 476: |
6397 |
#line 3118 "ircd_parser.y" |
#line 3122 "ircd_parser.y" |
6398 |
{ |
{ |
6399 |
} |
} |
6400 |
break; |
break; |
6401 |
|
|
6402 |
case 480: |
case 480: |
6403 |
#line 3123 "ircd_parser.y" |
#line 3127 "ircd_parser.y" |
6404 |
{ |
{ |
6405 |
if (ypass == 2) |
if (ypass == 2) |
6406 |
regex_ban = 1; |
regex_ban = 1; |
6408 |
break; |
break; |
6409 |
|
|
6410 |
case 487: |
case 487: |
6411 |
#line 3132 "ircd_parser.y" |
#line 3136 "ircd_parser.y" |
6412 |
{ |
{ |
6413 |
if (ypass == 2) |
if (ypass == 2) |
6414 |
strlcpy(gecos_name, yylval.string, sizeof(gecos_name)); |
strlcpy(gecos_name, yylval.string, sizeof(gecos_name)); |
6416 |
break; |
break; |
6417 |
|
|
6418 |
case 488: |
case 488: |
6419 |
#line 3138 "ircd_parser.y" |
#line 3142 "ircd_parser.y" |
6420 |
{ |
{ |
6421 |
if (ypass == 2) |
if (ypass == 2) |
6422 |
strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf)); |
strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf)); |
6424 |
break; |
break; |
6425 |
|
|
6426 |
case 548: |
case 548: |
6427 |
#line 3183 "ircd_parser.y" |
#line 3187 "ircd_parser.y" |
6428 |
{ |
{ |
6429 |
ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number); |
ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number); |
6430 |
} |
} |
6431 |
break; |
break; |
6432 |
|
|
6433 |
case 549: |
case 549: |
6434 |
#line 3188 "ircd_parser.y" |
#line 3192 "ircd_parser.y" |
6435 |
{ |
{ |
6436 |
ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number); |
ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number); |
6437 |
} |
} |
6438 |
break; |
break; |
6439 |
|
|
6440 |
case 550: |
case 550: |
6441 |
#line 3193 "ircd_parser.y" |
#line 3197 "ircd_parser.y" |
6442 |
{ |
{ |
6443 |
ConfigFileEntry.burst_away = yylval.number; |
ConfigFileEntry.burst_away = yylval.number; |
6444 |
} |
} |
6445 |
break; |
break; |
6446 |
|
|
6447 |
case 551: |
case 551: |
6448 |
#line 3198 "ircd_parser.y" |
#line 3202 "ircd_parser.y" |
6449 |
{ |
{ |
6450 |
ConfigFileEntry.use_whois_actually = yylval.number; |
ConfigFileEntry.use_whois_actually = yylval.number; |
6451 |
} |
} |
6452 |
break; |
break; |
6453 |
|
|
6454 |
case 552: |
case 552: |
6455 |
#line 3203 "ircd_parser.y" |
#line 3207 "ircd_parser.y" |
6456 |
{ |
{ |
6457 |
GlobalSetOptions.rejecttime = yylval.number; |
GlobalSetOptions.rejecttime = yylval.number; |
6458 |
} |
} |
6459 |
break; |
break; |
6460 |
|
|
6461 |
case 553: |
case 553: |
6462 |
#line 3208 "ircd_parser.y" |
#line 3212 "ircd_parser.y" |
6463 |
{ |
{ |
6464 |
ConfigFileEntry.tkline_expire_notices = yylval.number; |
ConfigFileEntry.tkline_expire_notices = yylval.number; |
6465 |
} |
} |
6466 |
break; |
break; |
6467 |
|
|
6468 |
case 554: |
case 554: |
6469 |
#line 3213 "ircd_parser.y" |
#line 3217 "ircd_parser.y" |
6470 |
{ |
{ |
6471 |
ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number); |
ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number); |
6472 |
} |
} |
6473 |
break; |
break; |
6474 |
|
|
6475 |
case 555: |
case 555: |
6476 |
#line 3218 "ircd_parser.y" |
#line 3222 "ircd_parser.y" |
6477 |
{ |
{ |
6478 |
ConfigFileEntry.hide_spoof_ips = yylval.number; |
ConfigFileEntry.hide_spoof_ips = yylval.number; |
6479 |
} |
} |
6480 |
break; |
break; |
6481 |
|
|
6482 |
case 556: |
case 556: |
6483 |
#line 3223 "ircd_parser.y" |
#line 3227 "ircd_parser.y" |
6484 |
{ |
{ |
6485 |
ConfigFileEntry.ignore_bogus_ts = yylval.number; |
ConfigFileEntry.ignore_bogus_ts = yylval.number; |
6486 |
} |
} |
6487 |
break; |
break; |
6488 |
|
|
6489 |
case 557: |
case 557: |
6490 |
#line 3228 "ircd_parser.y" |
#line 3232 "ircd_parser.y" |
6491 |
{ |
{ |
6492 |
ConfigFileEntry.disable_remote = yylval.number; |
ConfigFileEntry.disable_remote = yylval.number; |
6493 |
} |
} |
6494 |
break; |
break; |
6495 |
|
|
6496 |
case 558: |
case 558: |
6497 |
#line 3233 "ircd_parser.y" |
#line 3237 "ircd_parser.y" |
6498 |
{ |
{ |
6499 |
ConfigFileEntry.failed_oper_notice = yylval.number; |
ConfigFileEntry.failed_oper_notice = yylval.number; |
6500 |
} |
} |
6501 |
break; |
break; |
6502 |
|
|
6503 |
case 559: |
case 559: |
6504 |
#line 3238 "ircd_parser.y" |
#line 3242 "ircd_parser.y" |
6505 |
{ |
{ |
6506 |
ConfigFileEntry.anti_nick_flood = yylval.number; |
ConfigFileEntry.anti_nick_flood = yylval.number; |
6507 |
} |
} |
6508 |
break; |
break; |
6509 |
|
|
6510 |
case 560: |
case 560: |
6511 |
#line 3243 "ircd_parser.y" |
#line 3247 "ircd_parser.y" |
6512 |
{ |
{ |
6513 |
ConfigFileEntry.max_nick_time = (yyvsp[-1].number); |
ConfigFileEntry.max_nick_time = (yyvsp[-1].number); |
6514 |
} |
} |
6515 |
break; |
break; |
6516 |
|
|
6517 |
case 561: |
case 561: |
6518 |
#line 3248 "ircd_parser.y" |
#line 3252 "ircd_parser.y" |
6519 |
{ |
{ |
6520 |
ConfigFileEntry.max_nick_changes = (yyvsp[-1].number); |
ConfigFileEntry.max_nick_changes = (yyvsp[-1].number); |
6521 |
} |
} |
6522 |
break; |
break; |
6523 |
|
|
6524 |
case 562: |
case 562: |
6525 |
#line 3253 "ircd_parser.y" |
#line 3257 "ircd_parser.y" |
6526 |
{ |
{ |
6527 |
ConfigFileEntry.max_accept = (yyvsp[-1].number); |
ConfigFileEntry.max_accept = (yyvsp[-1].number); |
6528 |
} |
} |
6529 |
break; |
break; |
6530 |
|
|
6531 |
case 563: |
case 563: |
6532 |
#line 3258 "ircd_parser.y" |
#line 3262 "ircd_parser.y" |
6533 |
{ |
{ |
6534 |
ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number); |
ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number); |
6535 |
} |
} |
6536 |
break; |
break; |
6537 |
|
|
6538 |
case 564: |
case 564: |
6539 |
#line 3263 "ircd_parser.y" |
#line 3267 "ircd_parser.y" |
6540 |
{ |
{ |
6541 |
ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number); |
ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number); |
6542 |
} |
} |
6543 |
break; |
break; |
6544 |
|
|
6545 |
case 565: |
case 565: |
6546 |
#line 3268 "ircd_parser.y" |
#line 3272 "ircd_parser.y" |
6547 |
{ |
{ |
6548 |
if (ypass == 2) |
if (ypass == 2) |
6549 |
ConfigFileEntry.ts_max_delta = (yyvsp[-1].number); |
ConfigFileEntry.ts_max_delta = (yyvsp[-1].number); |
6551 |
break; |
break; |
6552 |
|
|
6553 |
case 566: |
case 566: |
6554 |
#line 3274 "ircd_parser.y" |
#line 3278 "ircd_parser.y" |
6555 |
{ |
{ |
6556 |
if (((yyvsp[-1].number) > 0) && ypass == 1) |
if (((yyvsp[-1].number) > 0) && ypass == 1) |
6557 |
{ |
{ |
6564 |
break; |
break; |
6565 |
|
|
6566 |
case 567: |
case 567: |
6567 |
#line 3285 "ircd_parser.y" |
#line 3289 "ircd_parser.y" |
6568 |
{ |
{ |
6569 |
ConfigFileEntry.kline_with_reason = yylval.number; |
ConfigFileEntry.kline_with_reason = yylval.number; |
6570 |
} |
} |
6571 |
break; |
break; |
6572 |
|
|
6573 |
case 568: |
case 568: |
6574 |
#line 3290 "ircd_parser.y" |
#line 3294 "ircd_parser.y" |
6575 |
{ |
{ |
6576 |
if (ypass == 2) |
if (ypass == 2) |
6577 |
{ |
{ |
6582 |
break; |
break; |
6583 |
|
|
6584 |
case 569: |
case 569: |
6585 |
#line 3299 "ircd_parser.y" |
#line 3303 "ircd_parser.y" |
6586 |
{ |
{ |
6587 |
ConfigFileEntry.invisible_on_connect = yylval.number; |
ConfigFileEntry.invisible_on_connect = yylval.number; |
6588 |
} |
} |
6589 |
break; |
break; |
6590 |
|
|
6591 |
case 570: |
case 570: |
6592 |
#line 3304 "ircd_parser.y" |
#line 3308 "ircd_parser.y" |
6593 |
{ |
{ |
6594 |
ConfigFileEntry.warn_no_nline = yylval.number; |
ConfigFileEntry.warn_no_nline = yylval.number; |
6595 |
} |
} |
6596 |
break; |
break; |
6597 |
|
|
6598 |
case 571: |
case 571: |
6599 |
#line 3309 "ircd_parser.y" |
#line 3313 "ircd_parser.y" |
6600 |
{ |
{ |
6601 |
ConfigFileEntry.stats_e_disabled = yylval.number; |
ConfigFileEntry.stats_e_disabled = yylval.number; |
6602 |
} |
} |
6603 |
break; |
break; |
6604 |
|
|
6605 |
case 572: |
case 572: |
6606 |
#line 3314 "ircd_parser.y" |
#line 3318 "ircd_parser.y" |
6607 |
{ |
{ |
6608 |
ConfigFileEntry.stats_o_oper_only = yylval.number; |
ConfigFileEntry.stats_o_oper_only = yylval.number; |
6609 |
} |
} |
6610 |
break; |
break; |
6611 |
|
|
6612 |
case 573: |
case 573: |
6613 |
#line 3319 "ircd_parser.y" |
#line 3323 "ircd_parser.y" |
6614 |
{ |
{ |
6615 |
ConfigFileEntry.stats_P_oper_only = yylval.number; |
ConfigFileEntry.stats_P_oper_only = yylval.number; |
6616 |
} |
} |
6617 |
break; |
break; |
6618 |
|
|
6619 |
case 574: |
case 574: |
6620 |
#line 3324 "ircd_parser.y" |
#line 3328 "ircd_parser.y" |
6621 |
{ |
{ |
6622 |
ConfigFileEntry.stats_k_oper_only = 2 * yylval.number; |
ConfigFileEntry.stats_k_oper_only = 2 * yylval.number; |
6623 |
} |
} |
6624 |
break; |
break; |
6625 |
|
|
6626 |
case 575: |
case 575: |
6627 |
#line 3327 "ircd_parser.y" |
#line 3331 "ircd_parser.y" |
6628 |
{ |
{ |
6629 |
ConfigFileEntry.stats_k_oper_only = 1; |
ConfigFileEntry.stats_k_oper_only = 1; |
6630 |
} |
} |
6631 |
break; |
break; |
6632 |
|
|
6633 |
case 576: |
case 576: |
6634 |
#line 3332 "ircd_parser.y" |
#line 3336 "ircd_parser.y" |
6635 |
{ |
{ |
6636 |
ConfigFileEntry.stats_i_oper_only = 2 * yylval.number; |
ConfigFileEntry.stats_i_oper_only = 2 * yylval.number; |
6637 |
} |
} |
6638 |
break; |
break; |
6639 |
|
|
6640 |
case 577: |
case 577: |
6641 |
#line 3335 "ircd_parser.y" |
#line 3339 "ircd_parser.y" |
6642 |
{ |
{ |
6643 |
ConfigFileEntry.stats_i_oper_only = 1; |
ConfigFileEntry.stats_i_oper_only = 1; |
6644 |
} |
} |
6645 |
break; |
break; |
6646 |
|
|
6647 |
case 578: |
case 578: |
6648 |
#line 3340 "ircd_parser.y" |
#line 3344 "ircd_parser.y" |
6649 |
{ |
{ |
6650 |
ConfigFileEntry.pace_wait = (yyvsp[-1].number); |
ConfigFileEntry.pace_wait = (yyvsp[-1].number); |
6651 |
} |
} |
6652 |
break; |
break; |
6653 |
|
|
6654 |
case 579: |
case 579: |
6655 |
#line 3345 "ircd_parser.y" |
#line 3349 "ircd_parser.y" |
6656 |
{ |
{ |
6657 |
ConfigFileEntry.caller_id_wait = (yyvsp[-1].number); |
ConfigFileEntry.caller_id_wait = (yyvsp[-1].number); |
6658 |
} |
} |
6659 |
break; |
break; |
6660 |
|
|
6661 |
case 580: |
case 580: |
6662 |
#line 3350 "ircd_parser.y" |
#line 3354 "ircd_parser.y" |
6663 |
{ |
{ |
6664 |
ConfigFileEntry.opers_bypass_callerid = yylval.number; |
ConfigFileEntry.opers_bypass_callerid = yylval.number; |
6665 |
} |
} |
6666 |
break; |
break; |
6667 |
|
|
6668 |
case 581: |
case 581: |
6669 |
#line 3355 "ircd_parser.y" |
#line 3359 "ircd_parser.y" |
6670 |
{ |
{ |
6671 |
ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number); |
ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number); |
6672 |
} |
} |
6673 |
break; |
break; |
6674 |
|
|
6675 |
case 582: |
case 582: |
6676 |
#line 3360 "ircd_parser.y" |
#line 3364 "ircd_parser.y" |
6677 |
{ |
{ |
6678 |
ConfigFileEntry.short_motd = yylval.number; |
ConfigFileEntry.short_motd = yylval.number; |
6679 |
} |
} |
6680 |
break; |
break; |
6681 |
|
|
6682 |
case 583: |
case 583: |
6683 |
#line 3365 "ircd_parser.y" |
#line 3369 "ircd_parser.y" |
6684 |
{ |
{ |
6685 |
ConfigFileEntry.no_oper_flood = yylval.number; |
ConfigFileEntry.no_oper_flood = yylval.number; |
6686 |
} |
} |
6687 |
break; |
break; |
6688 |
|
|
6689 |
case 584: |
case 584: |
6690 |
#line 3370 "ircd_parser.y" |
#line 3374 "ircd_parser.y" |
6691 |
{ |
{ |
6692 |
ConfigFileEntry.true_no_oper_flood = yylval.number; |
ConfigFileEntry.true_no_oper_flood = yylval.number; |
6693 |
} |
} |
6694 |
break; |
break; |
6695 |
|
|
6696 |
case 585: |
case 585: |
6697 |
#line 3375 "ircd_parser.y" |
#line 3379 "ircd_parser.y" |
6698 |
{ |
{ |
6699 |
ConfigFileEntry.oper_pass_resv = yylval.number; |
ConfigFileEntry.oper_pass_resv = yylval.number; |
6700 |
} |
} |
6701 |
break; |
break; |
6702 |
|
|
6703 |
case 586: |
case 586: |
6704 |
#line 3380 "ircd_parser.y" |
#line 3384 "ircd_parser.y" |
6705 |
{ |
{ |
6706 |
if (ypass == 2) |
if (ypass == 2) |
6707 |
{ |
{ |
6714 |
break; |
break; |
6715 |
|
|
6716 |
case 587: |
case 587: |
6717 |
#line 3391 "ircd_parser.y" |
#line 3395 "ircd_parser.y" |
6718 |
{ |
{ |
6719 |
ConfigFileEntry.idletime = (yyvsp[-1].number); |
ConfigFileEntry.idletime = (yyvsp[-1].number); |
6720 |
} |
} |
6721 |
break; |
break; |
6722 |
|
|
6723 |
case 588: |
case 588: |
6724 |
#line 3396 "ircd_parser.y" |
#line 3400 "ircd_parser.y" |
6725 |
{ |
{ |
6726 |
ConfigFileEntry.dots_in_ident = (yyvsp[-1].number); |
ConfigFileEntry.dots_in_ident = (yyvsp[-1].number); |
6727 |
} |
} |
6728 |
break; |
break; |
6729 |
|
|
6730 |
case 589: |
case 589: |
6731 |
#line 3401 "ircd_parser.y" |
#line 3405 "ircd_parser.y" |
6732 |
{ |
{ |
6733 |
ConfigFileEntry.max_targets = (yyvsp[-1].number); |
ConfigFileEntry.max_targets = (yyvsp[-1].number); |
6734 |
} |
} |
6735 |
break; |
break; |
6736 |
|
|
6737 |
case 590: |
case 590: |
6738 |
#line 3406 "ircd_parser.y" |
#line 3410 "ircd_parser.y" |
6739 |
{ |
{ |
6740 |
if (ypass == 2) |
if (ypass == 2) |
6741 |
{ |
{ |
6746 |
break; |
break; |
6747 |
|
|
6748 |
case 591: |
case 591: |
6749 |
#line 3415 "ircd_parser.y" |
#line 3419 "ircd_parser.y" |
6750 |
{ |
{ |
6751 |
#ifdef HAVE_LIBCRYPTO |
#ifdef HAVE_LIBCRYPTO |
6752 |
if (ypass == 2) |
if (ypass == 2) |
6780 |
break; |
break; |
6781 |
|
|
6782 |
case 592: |
case 592: |
6783 |
#line 3447 "ircd_parser.y" |
#line 3451 "ircd_parser.y" |
6784 |
{ |
{ |
6785 |
if (ypass == 2) |
if (ypass == 2) |
6786 |
{ |
{ |
6800 |
break; |
break; |
6801 |
|
|
6802 |
case 593: |
case 593: |
6803 |
#line 3465 "ircd_parser.y" |
#line 3469 "ircd_parser.y" |
6804 |
{ |
{ |
6805 |
ConfigFileEntry.use_egd = yylval.number; |
ConfigFileEntry.use_egd = yylval.number; |
6806 |
} |
} |
6807 |
break; |
break; |
6808 |
|
|
6809 |
case 594: |
case 594: |
6810 |
#line 3470 "ircd_parser.y" |
#line 3474 "ircd_parser.y" |
6811 |
{ |
{ |
6812 |
if (ypass == 2) |
if (ypass == 2) |
6813 |
{ |
{ |
6818 |
break; |
break; |
6819 |
|
|
6820 |
case 595: |
case 595: |
6821 |
#line 3479 "ircd_parser.y" |
#line 3483 "ircd_parser.y" |
6822 |
{ |
{ |
6823 |
ConfigFileEntry.ping_cookie = yylval.number; |
ConfigFileEntry.ping_cookie = yylval.number; |
6824 |
} |
} |
6825 |
break; |
break; |
6826 |
|
|
6827 |
case 596: |
case 596: |
6828 |
#line 3484 "ircd_parser.y" |
#line 3488 "ircd_parser.y" |
6829 |
{ |
{ |
6830 |
ConfigFileEntry.disable_auth = yylval.number; |
ConfigFileEntry.disable_auth = yylval.number; |
6831 |
} |
} |
6832 |
break; |
break; |
6833 |
|
|
6834 |
case 597: |
case 597: |
6835 |
#line 3489 "ircd_parser.y" |
#line 3493 "ircd_parser.y" |
6836 |
{ |
{ |
6837 |
ConfigFileEntry.throttle_time = yylval.number; |
ConfigFileEntry.throttle_time = yylval.number; |
6838 |
} |
} |
6839 |
break; |
break; |
6840 |
|
|
6841 |
case 598: |
case 598: |
6842 |
#line 3494 "ircd_parser.y" |
#line 3498 "ircd_parser.y" |
6843 |
{ |
{ |
6844 |
ConfigFileEntry.oper_umodes = 0; |
ConfigFileEntry.oper_umodes = 0; |
6845 |
} |
} |
6846 |
break; |
break; |
6847 |
|
|
6848 |
case 602: |
case 602: |
6849 |
#line 3500 "ircd_parser.y" |
#line 3504 "ircd_parser.y" |
6850 |
{ |
{ |
6851 |
ConfigFileEntry.oper_umodes |= UMODE_BOTS; |
ConfigFileEntry.oper_umodes |= UMODE_BOTS; |
6852 |
} |
} |
6853 |
break; |
break; |
6854 |
|
|
6855 |
case 603: |
case 603: |
6856 |
#line 3503 "ircd_parser.y" |
#line 3507 "ircd_parser.y" |
6857 |
{ |
{ |
6858 |
ConfigFileEntry.oper_umodes |= UMODE_CCONN; |
ConfigFileEntry.oper_umodes |= UMODE_CCONN; |
6859 |
} |
} |
6860 |
break; |
break; |
6861 |
|
|
6862 |
case 604: |
case 604: |
6863 |
#line 3506 "ircd_parser.y" |
#line 3510 "ircd_parser.y" |
6864 |
{ |
{ |
6865 |
ConfigFileEntry.oper_umodes |= UMODE_DEAF; |
ConfigFileEntry.oper_umodes |= UMODE_DEAF; |
6866 |
} |
} |
6867 |
break; |
break; |
6868 |
|
|
6869 |
case 605: |
case 605: |
6870 |
#line 3509 "ircd_parser.y" |
#line 3513 "ircd_parser.y" |
6871 |
{ |
{ |
6872 |
ConfigFileEntry.oper_umodes |= UMODE_DEBUG; |
ConfigFileEntry.oper_umodes |= UMODE_DEBUG; |
6873 |
} |
} |
6874 |
break; |
break; |
6875 |
|
|
6876 |
case 606: |
case 606: |
6877 |
#line 3512 "ircd_parser.y" |
#line 3516 "ircd_parser.y" |
6878 |
{ |
{ |
6879 |
ConfigFileEntry.oper_umodes |= UMODE_FULL; |
ConfigFileEntry.oper_umodes |= UMODE_FULL; |
6880 |
} |
} |
6881 |
break; |
break; |
6882 |
|
|
6883 |
case 607: |
case 607: |
6884 |
#line 3515 "ircd_parser.y" |
#line 3519 "ircd_parser.y" |
6885 |
{ |
{ |
6886 |
ConfigFileEntry.oper_umodes |= UMODE_SKILL; |
ConfigFileEntry.oper_umodes |= UMODE_SKILL; |
6887 |
} |
} |
6888 |
break; |
break; |
6889 |
|
|
6890 |
case 608: |
case 608: |
6891 |
#line 3518 "ircd_parser.y" |
#line 3522 "ircd_parser.y" |
6892 |
{ |
{ |
6893 |
ConfigFileEntry.oper_umodes |= UMODE_NCHANGE; |
ConfigFileEntry.oper_umodes |= UMODE_NCHANGE; |
6894 |
} |
} |
6895 |
break; |
break; |
6896 |
|
|
6897 |
case 609: |
case 609: |
6898 |
#line 3521 "ircd_parser.y" |
#line 3525 "ircd_parser.y" |
6899 |
{ |
{ |
6900 |
ConfigFileEntry.oper_umodes |= UMODE_REJ; |
ConfigFileEntry.oper_umodes |= UMODE_REJ; |
6901 |
} |
} |
6902 |
break; |
break; |
6903 |
|
|
6904 |
case 610: |
case 610: |
6905 |
#line 3524 "ircd_parser.y" |
#line 3528 "ircd_parser.y" |
6906 |
{ |
{ |
6907 |
ConfigFileEntry.oper_umodes |= UMODE_UNAUTH; |
ConfigFileEntry.oper_umodes |= UMODE_UNAUTH; |
6908 |
} |
} |
6909 |
break; |
break; |
6910 |
|
|
6911 |
case 611: |
case 611: |
6912 |
#line 3527 "ircd_parser.y" |
#line 3531 "ircd_parser.y" |
6913 |
{ |
{ |
6914 |
ConfigFileEntry.oper_umodes |= UMODE_SPY; |
ConfigFileEntry.oper_umodes |= UMODE_SPY; |
6915 |
} |
} |
6916 |
break; |
break; |
6917 |
|
|
6918 |
case 612: |
case 612: |
6919 |
#line 3530 "ircd_parser.y" |
#line 3534 "ircd_parser.y" |
6920 |
{ |
{ |
6921 |
ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL; |
ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL; |
6922 |
} |
} |
6923 |
break; |
break; |
6924 |
|
|
6925 |
case 613: |
case 613: |
6926 |
#line 3533 "ircd_parser.y" |
#line 3537 "ircd_parser.y" |
6927 |
{ |
{ |
6928 |
ConfigFileEntry.oper_umodes |= UMODE_OPERWALL; |
ConfigFileEntry.oper_umodes |= UMODE_OPERWALL; |
6929 |
} |
} |
6930 |
break; |
break; |
6931 |
|
|
6932 |
case 614: |
case 614: |
6933 |
#line 3536 "ircd_parser.y" |
#line 3540 "ircd_parser.y" |
6934 |
{ |
{ |
6935 |
ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE; |
ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE; |
6936 |
} |
} |
6937 |
break; |
break; |
6938 |
|
|
6939 |
case 615: |
case 615: |
6940 |
#line 3539 "ircd_parser.y" |
#line 3543 "ircd_parser.y" |
6941 |
{ |
{ |
6942 |
ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE; |
ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE; |
6943 |
} |
} |
6944 |
break; |
break; |
6945 |
|
|
6946 |
case 616: |
case 616: |
6947 |
#line 3542 "ircd_parser.y" |
#line 3546 "ircd_parser.y" |
6948 |
{ |
{ |
6949 |
ConfigFileEntry.oper_umodes |= UMODE_WALLOP; |
ConfigFileEntry.oper_umodes |= UMODE_WALLOP; |
6950 |
} |
} |
6951 |
break; |
break; |
6952 |
|
|
6953 |
case 617: |
case 617: |
6954 |
#line 3545 "ircd_parser.y" |
#line 3549 "ircd_parser.y" |
6955 |
{ |
{ |
6956 |
ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID; |
ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID; |
6957 |
} |
} |
6958 |
break; |
break; |
6959 |
|
|
6960 |
case 618: |
case 618: |
6961 |
#line 3548 "ircd_parser.y" |
#line 3552 "ircd_parser.y" |
6962 |
{ |
{ |
6963 |
ConfigFileEntry.oper_umodes |= UMODE_CALLERID; |
ConfigFileEntry.oper_umodes |= UMODE_CALLERID; |
6964 |
} |
} |
6965 |
break; |
break; |
6966 |
|
|
6967 |
case 619: |
case 619: |
6968 |
#line 3551 "ircd_parser.y" |
#line 3555 "ircd_parser.y" |
6969 |
{ |
{ |
6970 |
ConfigFileEntry.oper_umodes |= UMODE_LOCOPS; |
ConfigFileEntry.oper_umodes |= UMODE_LOCOPS; |
6971 |
} |
} |
6972 |
break; |
break; |
6973 |
|
|
6974 |
case 620: |
case 620: |
6975 |
#line 3556 "ircd_parser.y" |
#line 3560 "ircd_parser.y" |
6976 |
{ |
{ |
6977 |
ConfigFileEntry.oper_only_umodes = 0; |
ConfigFileEntry.oper_only_umodes = 0; |
6978 |
} |
} |
6979 |
break; |
break; |
6980 |
|
|
6981 |
case 624: |
case 624: |
6982 |
#line 3562 "ircd_parser.y" |
#line 3566 "ircd_parser.y" |
6983 |
{ |
{ |
6984 |
ConfigFileEntry.oper_only_umodes |= UMODE_BOTS; |
ConfigFileEntry.oper_only_umodes |= UMODE_BOTS; |
6985 |
} |
} |
6986 |
break; |
break; |
6987 |
|
|
6988 |
case 625: |
case 625: |
6989 |
#line 3565 "ircd_parser.y" |
#line 3569 "ircd_parser.y" |
6990 |
{ |
{ |
6991 |
ConfigFileEntry.oper_only_umodes |= UMODE_CCONN; |
ConfigFileEntry.oper_only_umodes |= UMODE_CCONN; |
6992 |
} |
} |
6993 |
break; |
break; |
6994 |
|
|
6995 |
case 626: |
case 626: |
6996 |
#line 3568 "ircd_parser.y" |
#line 3572 "ircd_parser.y" |
6997 |
{ |
{ |
6998 |
ConfigFileEntry.oper_only_umodes |= UMODE_DEAF; |
ConfigFileEntry.oper_only_umodes |= UMODE_DEAF; |
6999 |
} |
} |
7000 |
break; |
break; |
7001 |
|
|
7002 |
case 627: |
case 627: |
7003 |
#line 3571 "ircd_parser.y" |
#line 3575 "ircd_parser.y" |
7004 |
{ |
{ |
7005 |
ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG; |
ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG; |
7006 |
} |
} |
7007 |
break; |
break; |
7008 |
|
|
7009 |
case 628: |
case 628: |
7010 |
#line 3574 "ircd_parser.y" |
#line 3578 "ircd_parser.y" |
7011 |
{ |
{ |
7012 |
ConfigFileEntry.oper_only_umodes |= UMODE_FULL; |
ConfigFileEntry.oper_only_umodes |= UMODE_FULL; |
7013 |
} |
} |
7014 |
break; |
break; |
7015 |
|
|
7016 |
case 629: |
case 629: |
7017 |
#line 3577 "ircd_parser.y" |
#line 3581 "ircd_parser.y" |
7018 |
{ |
{ |
7019 |
ConfigFileEntry.oper_only_umodes |= UMODE_SKILL; |
ConfigFileEntry.oper_only_umodes |= UMODE_SKILL; |
7020 |
} |
} |
7021 |
break; |
break; |
7022 |
|
|
7023 |
case 630: |
case 630: |
7024 |
#line 3580 "ircd_parser.y" |
#line 3584 "ircd_parser.y" |
7025 |
{ |
{ |
7026 |
ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE; |
ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE; |
7027 |
} |
} |
7028 |
break; |
break; |
7029 |
|
|
7030 |
case 631: |
case 631: |
7031 |
#line 3583 "ircd_parser.y" |
#line 3587 "ircd_parser.y" |
7032 |
{ |
{ |
7033 |
ConfigFileEntry.oper_only_umodes |= UMODE_REJ; |
ConfigFileEntry.oper_only_umodes |= UMODE_REJ; |
7034 |
} |
} |
7035 |
break; |
break; |
7036 |
|
|
7037 |
case 632: |
case 632: |
7038 |
#line 3586 "ircd_parser.y" |
#line 3590 "ircd_parser.y" |
7039 |
{ |
{ |
7040 |
ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH; |
ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH; |
7041 |
} |
} |
7042 |
break; |
break; |
7043 |
|
|
7044 |
case 633: |
case 633: |
7045 |
#line 3589 "ircd_parser.y" |
#line 3593 "ircd_parser.y" |
7046 |
{ |
{ |
7047 |
ConfigFileEntry.oper_only_umodes |= UMODE_SPY; |
ConfigFileEntry.oper_only_umodes |= UMODE_SPY; |
7048 |
} |
} |
7049 |
break; |
break; |
7050 |
|
|
7051 |
case 634: |
case 634: |
7052 |
#line 3592 "ircd_parser.y" |
#line 3596 "ircd_parser.y" |
7053 |
{ |
{ |
7054 |
ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL; |
ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL; |
7055 |
} |
} |
7056 |
break; |
break; |
7057 |
|
|
7058 |
case 635: |
case 635: |
7059 |
#line 3595 "ircd_parser.y" |
#line 3599 "ircd_parser.y" |
7060 |
{ |
{ |
7061 |
ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL; |
ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL; |
7062 |
} |
} |
7063 |
break; |
break; |
7064 |
|
|
7065 |
case 636: |
case 636: |
7066 |
#line 3598 "ircd_parser.y" |
#line 3602 "ircd_parser.y" |
7067 |
{ |
{ |
7068 |
ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE; |
ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE; |
7069 |
} |
} |
7070 |
break; |
break; |
7071 |
|
|
7072 |
case 637: |
case 637: |
7073 |
#line 3601 "ircd_parser.y" |
#line 3605 "ircd_parser.y" |
7074 |
{ |
{ |
7075 |
ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE; |
ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE; |
7076 |
} |
} |
7077 |
break; |
break; |
7078 |
|
|
7079 |
case 638: |
case 638: |
7080 |
#line 3604 "ircd_parser.y" |
#line 3608 "ircd_parser.y" |
7081 |
{ |
{ |
7082 |
ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP; |
ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP; |
7083 |
} |
} |
7084 |
break; |
break; |
7085 |
|
|
7086 |
case 639: |
case 639: |
7087 |
#line 3607 "ircd_parser.y" |
#line 3611 "ircd_parser.y" |
7088 |
{ |
{ |
7089 |
ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID; |
ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID; |
7090 |
} |
} |
7091 |
break; |
break; |
7092 |
|
|
7093 |
case 640: |
case 640: |
7094 |
#line 3610 "ircd_parser.y" |
#line 3614 "ircd_parser.y" |
7095 |
{ |
{ |
7096 |
ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID; |
ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID; |
7097 |
} |
} |
7098 |
break; |
break; |
7099 |
|
|
7100 |
case 641: |
case 641: |
7101 |
#line 3613 "ircd_parser.y" |
#line 3617 "ircd_parser.y" |
7102 |
{ |
{ |
7103 |
ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS; |
ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS; |
7104 |
} |
} |
7105 |
break; |
break; |
7106 |
|
|
7107 |
case 642: |
case 642: |
7108 |
#line 3618 "ircd_parser.y" |
#line 3622 "ircd_parser.y" |
7109 |
{ |
{ |
7110 |
ConfigFileEntry.min_nonwildcard = (yyvsp[-1].number); |
ConfigFileEntry.min_nonwildcard = (yyvsp[-1].number); |
7111 |
} |
} |
7112 |
break; |
break; |
7113 |
|
|
7114 |
case 643: |
case 643: |
7115 |
#line 3623 "ircd_parser.y" |
#line 3627 "ircd_parser.y" |
7116 |
{ |
{ |
7117 |
ConfigFileEntry.min_nonwildcard_simple = (yyvsp[-1].number); |
ConfigFileEntry.min_nonwildcard_simple = (yyvsp[-1].number); |
7118 |
} |
} |
7119 |
break; |
break; |
7120 |
|
|
7121 |
case 644: |
case 644: |
7122 |
#line 3628 "ircd_parser.y" |
#line 3632 "ircd_parser.y" |
7123 |
{ |
{ |
7124 |
ConfigFileEntry.default_floodcount = (yyvsp[-1].number); |
ConfigFileEntry.default_floodcount = (yyvsp[-1].number); |
7125 |
} |
} |
7126 |
break; |
break; |
7127 |
|
|
7128 |
case 645: |
case 645: |
7129 |
#line 3633 "ircd_parser.y" |
#line 3637 "ircd_parser.y" |
7130 |
{ |
{ |
7131 |
ConfigFileEntry.client_flood = (yyvsp[-1].number); |
ConfigFileEntry.client_flood = (yyvsp[-1].number); |
7132 |
} |
} |
7133 |
break; |
break; |
7134 |
|
|
7135 |
case 646: |
case 646: |
7136 |
#line 3638 "ircd_parser.y" |
#line 3642 "ircd_parser.y" |
7137 |
{ |
{ |
7138 |
ConfigFileEntry.dot_in_ip6_addr = yylval.number; |
ConfigFileEntry.dot_in_ip6_addr = yylval.number; |
7139 |
} |
} |
7140 |
break; |
break; |
7141 |
|
|
7142 |
case 647: |
case 647: |
7143 |
#line 3646 "ircd_parser.y" |
#line 3650 "ircd_parser.y" |
7144 |
{ |
{ |
7145 |
if (ypass == 2) |
if (ypass == 2) |
7146 |
{ |
{ |
7151 |
break; |
break; |
7152 |
|
|
7153 |
case 648: |
case 648: |
7154 |
#line 3653 "ircd_parser.y" |
#line 3657 "ircd_parser.y" |
7155 |
{ |
{ |
7156 |
if (ypass == 2) |
if (ypass == 2) |
7157 |
{ |
{ |
7170 |
break; |
break; |
7171 |
|
|
7172 |
case 658: |
case 658: |
7173 |
#line 3679 "ircd_parser.y" |
#line 3683 "ircd_parser.y" |
7174 |
{ |
{ |
7175 |
if (ypass == 2) |
if (ypass == 2) |
7176 |
ConfigFileEntry.glines = yylval.number; |
ConfigFileEntry.glines = yylval.number; |
7178 |
break; |
break; |
7179 |
|
|
7180 |
case 659: |
case 659: |
7181 |
#line 3685 "ircd_parser.y" |
#line 3689 "ircd_parser.y" |
7182 |
{ |
{ |
7183 |
if (ypass == 2) |
if (ypass == 2) |
7184 |
ConfigFileEntry.gline_time = (yyvsp[-1].number); |
ConfigFileEntry.gline_time = (yyvsp[-1].number); |
7186 |
break; |
break; |
7187 |
|
|
7188 |
case 660: |
case 660: |
7189 |
#line 3691 "ircd_parser.y" |
#line 3695 "ircd_parser.y" |
7190 |
{ |
{ |
7191 |
if (ypass == 2) |
if (ypass == 2) |
7192 |
ConfigFileEntry.gline_logging = 0; |
ConfigFileEntry.gline_logging = 0; |
7194 |
break; |
break; |
7195 |
|
|
7196 |
case 664: |
case 664: |
7197 |
#line 3697 "ircd_parser.y" |
#line 3701 "ircd_parser.y" |
7198 |
{ |
{ |
7199 |
if (ypass == 2) |
if (ypass == 2) |
7200 |
ConfigFileEntry.gline_logging |= GDENY_REJECT; |
ConfigFileEntry.gline_logging |= GDENY_REJECT; |
7202 |
break; |
break; |
7203 |
|
|
7204 |
case 665: |
case 665: |
7205 |
#line 3701 "ircd_parser.y" |
#line 3705 "ircd_parser.y" |
7206 |
{ |
{ |
7207 |
if (ypass == 2) |
if (ypass == 2) |
7208 |
ConfigFileEntry.gline_logging |= GDENY_BLOCK; |
ConfigFileEntry.gline_logging |= GDENY_BLOCK; |
7210 |
break; |
break; |
7211 |
|
|
7212 |
case 666: |
case 666: |
7213 |
#line 3707 "ircd_parser.y" |
#line 3711 "ircd_parser.y" |
7214 |
{ |
{ |
7215 |
if (ypass == 2) |
if (ypass == 2) |
7216 |
{ |
{ |
7246 |
break; |
break; |
7247 |
|
|
7248 |
case 667: |
case 667: |
7249 |
#line 3741 "ircd_parser.y" |
#line 3745 "ircd_parser.y" |
7250 |
{ |
{ |
7251 |
if (ypass == 2) |
if (ypass == 2) |
7252 |
{ |
{ |
7257 |
break; |
break; |
7258 |
|
|
7259 |
case 668: |
case 668: |
7260 |
#line 3750 "ircd_parser.y" |
#line 3754 "ircd_parser.y" |
7261 |
{ |
{ |
7262 |
if (ypass == 2) |
if (ypass == 2) |
7263 |
yy_aconf->flags = 0; |
yy_aconf->flags = 0; |
7265 |
break; |
break; |
7266 |
|
|
7267 |
case 669: |
case 669: |
7268 |
#line 3754 "ircd_parser.y" |
#line 3758 "ircd_parser.y" |
7269 |
{ |
{ |
7270 |
if (ypass == 2) |
if (ypass == 2) |
7271 |
{ |
{ |
7313 |
break; |
break; |
7314 |
|
|
7315 |
case 672: |
case 672: |
7316 |
#line 3801 "ircd_parser.y" |
#line 3805 "ircd_parser.y" |
7317 |
{ |
{ |
7318 |
if (ypass == 2) |
if (ypass == 2) |
7319 |
yy_aconf->flags |= GDENY_REJECT; |
yy_aconf->flags |= GDENY_REJECT; |
7321 |
break; |
break; |
7322 |
|
|
7323 |
case 673: |
case 673: |
7324 |
#line 3805 "ircd_parser.y" |
#line 3809 "ircd_parser.y" |
7325 |
{ |
{ |
7326 |
if (ypass == 2) |
if (ypass == 2) |
7327 |
yy_aconf->flags |= GDENY_BLOCK; |
yy_aconf->flags |= GDENY_BLOCK; |
7329 |
break; |
break; |
7330 |
|
|
7331 |
case 695: |
case 695: |
7332 |
#line 3829 "ircd_parser.y" |
#line 3833 "ircd_parser.y" |
7333 |
{ |
{ |
7334 |
ConfigChannel.restrict_channels = yylval.number; |
ConfigChannel.restrict_channels = yylval.number; |
7335 |
} |
} |
7336 |
break; |
break; |
7337 |
|
|
7338 |
case 696: |
case 696: |
7339 |
#line 3834 "ircd_parser.y" |
#line 3838 "ircd_parser.y" |
7340 |
{ |
{ |
7341 |
ConfigChannel.disable_local_channels = yylval.number; |
ConfigChannel.disable_local_channels = yylval.number; |
7342 |
} |
} |
7343 |
break; |
break; |
7344 |
|
|
7345 |
case 697: |
case 697: |
7346 |
#line 3839 "ircd_parser.y" |
#line 3843 "ircd_parser.y" |
7347 |
{ |
{ |
7348 |
ConfigChannel.use_except = yylval.number; |
ConfigChannel.use_except = yylval.number; |
7349 |
} |
} |
7350 |
break; |
break; |
7351 |
|
|
7352 |
case 698: |
case 698: |
7353 |
#line 3844 "ircd_parser.y" |
#line 3848 "ircd_parser.y" |
7354 |
{ |
{ |
7355 |
ConfigChannel.use_invex = yylval.number; |
ConfigChannel.use_invex = yylval.number; |
7356 |
} |
} |
7357 |
break; |
break; |
7358 |
|
|
7359 |
case 699: |
case 699: |
7360 |
#line 3849 "ircd_parser.y" |
#line 3853 "ircd_parser.y" |
7361 |
{ |
{ |
7362 |
ConfigChannel.use_knock = yylval.number; |
ConfigChannel.use_knock = yylval.number; |
7363 |
} |
} |
7364 |
break; |
break; |
7365 |
|
|
7366 |
case 700: |
case 700: |
7367 |
#line 3854 "ircd_parser.y" |
#line 3858 "ircd_parser.y" |
7368 |
{ |
{ |
7369 |
ConfigChannel.knock_delay = (yyvsp[-1].number); |
ConfigChannel.knock_delay = (yyvsp[-1].number); |
7370 |
} |
} |
7371 |
break; |
break; |
7372 |
|
|
7373 |
case 701: |
case 701: |
7374 |
#line 3859 "ircd_parser.y" |
#line 3863 "ircd_parser.y" |
7375 |
{ |
{ |
7376 |
ConfigChannel.knock_delay_channel = (yyvsp[-1].number); |
ConfigChannel.knock_delay_channel = (yyvsp[-1].number); |
7377 |
} |
} |
7378 |
break; |
break; |
7379 |
|
|
7380 |
case 702: |
case 702: |
7381 |
#line 3864 "ircd_parser.y" |
#line 3868 "ircd_parser.y" |
7382 |
{ |
{ |
7383 |
ConfigChannel.max_chans_per_user = (yyvsp[-1].number); |
ConfigChannel.max_chans_per_user = (yyvsp[-1].number); |
7384 |
} |
} |
7385 |
break; |
break; |
7386 |
|
|
7387 |
case 703: |
case 703: |
7388 |
#line 3869 "ircd_parser.y" |
#line 3873 "ircd_parser.y" |
7389 |
{ |
{ |
7390 |
ConfigChannel.quiet_on_ban = yylval.number; |
ConfigChannel.quiet_on_ban = yylval.number; |
7391 |
} |
} |
7392 |
break; |
break; |
7393 |
|
|
7394 |
case 704: |
case 704: |
7395 |
#line 3874 "ircd_parser.y" |
#line 3878 "ircd_parser.y" |
7396 |
{ |
{ |
7397 |
ConfigChannel.max_bans = (yyvsp[-1].number); |
ConfigChannel.max_bans = (yyvsp[-1].number); |
7398 |
} |
} |
7399 |
break; |
break; |
7400 |
|
|
7401 |
case 705: |
case 705: |
7402 |
#line 3879 "ircd_parser.y" |
#line 3883 "ircd_parser.y" |
7403 |
{ |
{ |
7404 |
ConfigChannel.default_split_user_count = (yyvsp[-1].number); |
ConfigChannel.default_split_user_count = (yyvsp[-1].number); |
7405 |
} |
} |
7406 |
break; |
break; |
7407 |
|
|
7408 |
case 706: |
case 706: |
7409 |
#line 3884 "ircd_parser.y" |
#line 3888 "ircd_parser.y" |
7410 |
{ |
{ |
7411 |
ConfigChannel.default_split_server_count = (yyvsp[-1].number); |
ConfigChannel.default_split_server_count = (yyvsp[-1].number); |
7412 |
} |
} |
7413 |
break; |
break; |
7414 |
|
|
7415 |
case 707: |
case 707: |
7416 |
#line 3889 "ircd_parser.y" |
#line 3893 "ircd_parser.y" |
7417 |
{ |
{ |
7418 |
ConfigChannel.no_create_on_split = yylval.number; |
ConfigChannel.no_create_on_split = yylval.number; |
7419 |
} |
} |
7420 |
break; |
break; |
7421 |
|
|
7422 |
case 708: |
case 708: |
7423 |
#line 3894 "ircd_parser.y" |
#line 3898 "ircd_parser.y" |
7424 |
{ |
{ |
7425 |
ConfigChannel.no_join_on_split = yylval.number; |
ConfigChannel.no_join_on_split = yylval.number; |
7426 |
} |
} |
7427 |
break; |
break; |
7428 |
|
|
7429 |
case 709: |
case 709: |
7430 |
#line 3899 "ircd_parser.y" |
#line 3903 "ircd_parser.y" |
7431 |
{ |
{ |
7432 |
ConfigChannel.burst_topicwho = yylval.number; |
ConfigChannel.burst_topicwho = yylval.number; |
7433 |
} |
} |
7434 |
break; |
break; |
7435 |
|
|
7436 |
case 710: |
case 710: |
7437 |
#line 3904 "ircd_parser.y" |
#line 3908 "ircd_parser.y" |
7438 |
{ |
{ |
7439 |
GlobalSetOptions.joinfloodcount = yylval.number; |
GlobalSetOptions.joinfloodcount = yylval.number; |
7440 |
} |
} |
7441 |
break; |
break; |
7442 |
|
|
7443 |
case 711: |
case 711: |
7444 |
#line 3909 "ircd_parser.y" |
#line 3913 "ircd_parser.y" |
7445 |
{ |
{ |
7446 |
GlobalSetOptions.joinfloodtime = yylval.number; |
GlobalSetOptions.joinfloodtime = yylval.number; |
7447 |
} |
} |
7448 |
break; |
break; |
7449 |
|
|
7450 |
case 723: |
case 723: |
7451 |
#line 3928 "ircd_parser.y" |
#line 3932 "ircd_parser.y" |
7452 |
{ |
{ |
7453 |
if (ypass == 2) |
if (ypass == 2) |
7454 |
ConfigServerHide.flatten_links = yylval.number; |
ConfigServerHide.flatten_links = yylval.number; |
7456 |
break; |
break; |
7457 |
|
|
7458 |
case 724: |
case 724: |
7459 |
#line 3934 "ircd_parser.y" |
#line 3938 "ircd_parser.y" |
7460 |
{ |
{ |
7461 |
if (ypass == 2) |
if (ypass == 2) |
7462 |
ConfigServerHide.hide_servers = yylval.number; |
ConfigServerHide.hide_servers = yylval.number; |
7464 |
break; |
break; |
7465 |
|
|
7466 |
case 725: |
case 725: |
7467 |
#line 3940 "ircd_parser.y" |
#line 3944 "ircd_parser.y" |
7468 |
{ |
{ |
7469 |
if (ypass == 2) |
if (ypass == 2) |
7470 |
{ |
{ |
7475 |
break; |
break; |
7476 |
|
|
7477 |
case 726: |
case 726: |
7478 |
#line 3949 "ircd_parser.y" |
#line 3953 "ircd_parser.y" |
7479 |
{ |
{ |
7480 |
if (ypass == 2) |
if (ypass == 2) |
7481 |
{ |
{ |
7491 |
break; |
break; |
7492 |
|
|
7493 |
case 727: |
case 727: |
7494 |
#line 3963 "ircd_parser.y" |
#line 3967 "ircd_parser.y" |
7495 |
{ |
{ |
7496 |
if (ypass == 2) |
if (ypass == 2) |
7497 |
ConfigServerHide.hidden = yylval.number; |
ConfigServerHide.hidden = yylval.number; |
7499 |
break; |
break; |
7500 |
|
|
7501 |
case 728: |
case 728: |
7502 |
#line 3969 "ircd_parser.y" |
#line 3973 "ircd_parser.y" |
7503 |
{ |
{ |
7504 |
if (ypass == 2) |
if (ypass == 2) |
7505 |
ConfigServerHide.disable_hidden = yylval.number; |
ConfigServerHide.disable_hidden = yylval.number; |
7507 |
break; |
break; |
7508 |
|
|
7509 |
case 729: |
case 729: |
7510 |
#line 3975 "ircd_parser.y" |
#line 3979 "ircd_parser.y" |
7511 |
{ |
{ |
7512 |
if (ypass == 2) |
if (ypass == 2) |
7513 |
ConfigServerHide.hide_server_ips = yylval.number; |
ConfigServerHide.hide_server_ips = yylval.number; |
7519 |
} |
} |
7520 |
|
|
7521 |
/* Line 1126 of yacc.c. */ |
/* Line 1126 of yacc.c. */ |
7522 |
#line 7519 "y.tab.c" |
#line 7523 "y.tab.c" |
7523 |
|
|
7524 |
yyvsp -= yylen; |
yyvsp -= yylen; |
7525 |
yyssp -= yylen; |
yyssp -= yylen; |