1358 |
|
1310, 1321, 1332, 1343, 1354, 1365, 1376, 1387, 1398, 1409, |
1359 |
|
1421, 1420, 1424, 1424, 1425, 1425, 1426, 1426, 1428, 1435, |
1360 |
|
1442, 1449, 1456, 1463, 1470, 1477, 1484, 1491, 1498, 1505, |
1361 |
< |
1512, 1519, 1526, 1533, 1547, 1546, 1588, 1588, 1590, 1590, |
1362 |
< |
1591, 1592, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, |
1363 |
< |
1600, 1601, 1602, 1603, 1605, 1614, 1623, 1629, 1635, 1641, |
1364 |
< |
1647, 1653, 1659, 1665, 1671, 1677, 1683, 1689, 1699, 1698, |
1365 |
< |
1715, 1714, 1719, 1719, 1720, 1724, 1730, 1730, 1731, 1731, |
1366 |
< |
1731, 1731, 1731, 1733, 1733, 1735, 1735, 1737, 1751, 1771, |
1367 |
< |
1780, 1793, 1792, 1861, 1861, 1862, 1862, 1862, 1862, 1863, |
1368 |
< |
1863, 1864, 1864, 1864, 1865, 1865, 1866, 1866, 1866, 1867, |
1369 |
< |
1867, 1867, 1869, 1906, 1919, 1930, 1939, 1951, 1950, 1954, |
1370 |
< |
1954, 1955, 1955, 1956, 1956, 1958, 1966, 1973, 1980, 1987, |
1371 |
< |
1994, 2001, 2008, 2015, 2022, 2031, 2042, 2053, 2064, 2075, |
1372 |
< |
2086, 2098, 2117, 2127, 2136, 2152, 2151, 2167, 2167, 2168, |
1373 |
< |
2168, 2168, 2168, 2170, 2179, 2194, 2208, 2207, 2223, 2223, |
1374 |
< |
2224, 2224, 2224, 2224, 2226, 2235, 2258, 2257, 2263, 2263, |
1375 |
< |
2264, 2268, 2272, 2276, 2280, 2284, 2288, 2292, 2296, 2300, |
1376 |
< |
2304, 2314, 2313, 2330, 2330, 2331, 2331, 2331, 2333, 2340, |
1377 |
< |
2339, 2345, 2345, 2346, 2350, 2354, 2358, 2362, 2366, 2370, |
1378 |
< |
2374, 2378, 2382, 2386, 2396, 2395, 2541, 2541, 2542, 2542, |
1379 |
< |
2543, 2543, 2543, 2544, 2544, 2545, 2545, 2546, 2546, 2546, |
1380 |
< |
2547, 2547, 2547, 2548, 2548, 2548, 2549, 2549, 2550, 2550, |
1381 |
< |
2552, 2564, 2576, 2585, 2611, 2629, 2647, 2653, 2657, 2665, |
1382 |
< |
2675, 2674, 2678, 2678, 2679, 2679, 2680, 2680, 2682, 2689, |
1383 |
< |
2700, 2707, 2714, 2721, 2731, 2772, 2783, 2794, 2809, 2820, |
1384 |
< |
2831, 2844, 2857, 2866, 2902, 2901, 2966, 2965, 2969, 2969, |
1385 |
< |
2970, 2976, 2976, 2977, 2977, 2977, 2977, 2979, 2998, 3008, |
1386 |
< |
3007, 3029, 3029, 3030, 3030, 3030, 3032, 3041, 3053, 3055, |
1387 |
< |
3055, 3056, 3056, 3058, 3080, 3079, 3122, 3121, 3125, 3125, |
1388 |
< |
3126, 3132, 3132, 3133, 3133, 3133, 3133, 3135, 3141, 3150, |
1389 |
< |
3153, 3153, 3154, 3154, 3155, 3155, 3156, 3156, 3157, 3157, |
1390 |
< |
3158, 3158, 3159, 3159, 3160, 3160, 3161, 3161, 3162, 3162, |
1391 |
< |
3163, 3163, 3164, 3164, 3165, 3165, 3166, 3166, 3167, 3167, |
1392 |
< |
3168, 3168, 3169, 3169, 3170, 3170, 3171, 3171, 3172, 3172, |
1393 |
< |
3173, 3173, 3174, 3175, 3175, 3176, 3176, 3177, 3177, 3178, |
1394 |
< |
3178, 3179, 3179, 3180, 3180, 3181, 3181, 3182, 3186, 3191, |
1395 |
< |
3196, 3201, 3206, 3211, 3216, 3221, 3226, 3231, 3236, 3241, |
1396 |
< |
3246, 3251, 3256, 3261, 3266, 3271, 3277, 3288, 3293, 3302, |
1397 |
< |
3307, 3312, 3317, 3322, 3327, 3330, 3335, 3338, 3343, 3348, |
1398 |
< |
3353, 3358, 3363, 3368, 3373, 3378, 3383, 3394, 3399, 3404, |
1399 |
< |
3409, 3418, 3450, 3468, 3473, 3482, 3487, 3492, 3498, 3497, |
1400 |
< |
3502, 3502, 3503, 3506, 3509, 3512, 3515, 3518, 3521, 3524, |
1401 |
< |
3527, 3530, 3533, 3536, 3539, 3542, 3545, 3548, 3551, 3554, |
1402 |
< |
3560, 3559, 3564, 3564, 3565, 3568, 3571, 3574, 3577, 3580, |
1403 |
< |
3583, 3586, 3589, 3592, 3595, 3598, 3601, 3604, 3607, 3610, |
1404 |
< |
3613, 3616, 3621, 3626, 3631, 3636, 3641, 3650, 3649, 3673, |
1405 |
< |
3673, 3674, 3675, 3676, 3677, 3678, 3679, 3680, 3682, 3688, |
1406 |
< |
3695, 3694, 3699, 3699, 3700, 3704, 3710, 3744, 3754, 3753, |
1407 |
< |
3803, 3803, 3804, 3808, 3817, 3820, 3820, 3821, 3821, 3822, |
1408 |
< |
3822, 3823, 3823, 3824, 3824, 3825, 3825, 3826, 3827, 3827, |
1409 |
< |
3828, 3828, 3829, 3829, 3830, 3830, 3832, 3837, 3842, 3847, |
1410 |
< |
3852, 3857, 3862, 3867, 3872, 3877, 3882, 3887, 3892, 3897, |
1411 |
< |
3902, 3907, 3912, 3917, 3925, 3928, 3928, 3929, 3929, 3930, |
1412 |
< |
3931, 3932, 3932, 3933, 3934, 3936, 3942, 3948, 3957, 3971, |
1413 |
< |
3977, 3983 |
1361 |
> |
1512, 1519, 1526, 1533, 1547, 1546, 1596, 1596, 1598, 1598, |
1362 |
> |
1599, 1600, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, |
1363 |
> |
1608, 1609, 1610, 1611, 1613, 1622, 1631, 1637, 1643, 1649, |
1364 |
> |
1655, 1661, 1667, 1673, 1679, 1685, 1691, 1697, 1707, 1706, |
1365 |
> |
1723, 1722, 1727, 1727, 1728, 1732, 1738, 1738, 1739, 1739, |
1366 |
> |
1739, 1739, 1739, 1741, 1741, 1743, 1743, 1745, 1759, 1779, |
1367 |
> |
1788, 1801, 1800, 1869, 1869, 1870, 1870, 1870, 1870, 1871, |
1368 |
> |
1871, 1872, 1872, 1872, 1873, 1873, 1874, 1874, 1874, 1875, |
1369 |
> |
1875, 1875, 1877, 1914, 1927, 1938, 1947, 1959, 1958, 1962, |
1370 |
> |
1962, 1963, 1963, 1964, 1964, 1966, 1974, 1981, 1988, 1995, |
1371 |
> |
2002, 2009, 2016, 2023, 2030, 2039, 2050, 2061, 2072, 2083, |
1372 |
> |
2094, 2106, 2125, 2135, 2144, 2160, 2159, 2175, 2175, 2176, |
1373 |
> |
2176, 2176, 2176, 2178, 2187, 2202, 2216, 2215, 2231, 2231, |
1374 |
> |
2232, 2232, 2232, 2232, 2234, 2243, 2266, 2265, 2271, 2271, |
1375 |
> |
2272, 2276, 2280, 2284, 2288, 2292, 2296, 2300, 2304, 2308, |
1376 |
> |
2312, 2322, 2321, 2338, 2338, 2339, 2339, 2339, 2341, 2348, |
1377 |
> |
2347, 2353, 2353, 2354, 2358, 2362, 2366, 2370, 2374, 2378, |
1378 |
> |
2382, 2386, 2390, 2394, 2404, 2403, 2549, 2549, 2550, 2550, |
1379 |
> |
2551, 2551, 2551, 2552, 2552, 2553, 2553, 2554, 2554, 2554, |
1380 |
> |
2555, 2555, 2555, 2556, 2556, 2556, 2557, 2557, 2558, 2558, |
1381 |
> |
2560, 2572, 2584, 2593, 2619, 2637, 2655, 2661, 2665, 2673, |
1382 |
> |
2683, 2682, 2686, 2686, 2687, 2687, 2688, 2688, 2690, 2697, |
1383 |
> |
2708, 2715, 2722, 2729, 2739, 2780, 2791, 2802, 2817, 2828, |
1384 |
> |
2839, 2852, 2865, 2874, 2910, 2909, 2974, 2973, 2977, 2977, |
1385 |
> |
2978, 2984, 2984, 2985, 2985, 2985, 2985, 2987, 3006, 3016, |
1386 |
> |
3015, 3037, 3037, 3038, 3038, 3038, 3040, 3049, 3061, 3063, |
1387 |
> |
3063, 3064, 3064, 3066, 3088, 3087, 3130, 3129, 3133, 3133, |
1388 |
> |
3134, 3140, 3140, 3141, 3141, 3141, 3141, 3143, 3149, 3158, |
1389 |
> |
3161, 3161, 3162, 3162, 3163, 3163, 3164, 3164, 3165, 3165, |
1390 |
> |
3166, 3166, 3167, 3167, 3168, 3168, 3169, 3169, 3170, 3170, |
1391 |
> |
3171, 3171, 3172, 3172, 3173, 3173, 3174, 3174, 3175, 3175, |
1392 |
> |
3176, 3176, 3177, 3177, 3178, 3178, 3179, 3179, 3180, 3180, |
1393 |
> |
3181, 3181, 3182, 3183, 3183, 3184, 3184, 3185, 3185, 3186, |
1394 |
> |
3186, 3187, 3187, 3188, 3188, 3189, 3189, 3190, 3194, 3199, |
1395 |
> |
3204, 3209, 3214, 3219, 3224, 3229, 3234, 3239, 3244, 3249, |
1396 |
> |
3254, 3259, 3264, 3269, 3274, 3279, 3285, 3296, 3301, 3310, |
1397 |
> |
3315, 3320, 3325, 3330, 3335, 3338, 3343, 3346, 3351, 3356, |
1398 |
> |
3361, 3366, 3371, 3376, 3381, 3386, 3391, 3402, 3407, 3412, |
1399 |
> |
3417, 3426, 3458, 3476, 3481, 3490, 3495, 3500, 3506, 3505, |
1400 |
> |
3510, 3510, 3511, 3514, 3517, 3520, 3523, 3526, 3529, 3532, |
1401 |
> |
3535, 3538, 3541, 3544, 3547, 3550, 3553, 3556, 3559, 3562, |
1402 |
> |
3568, 3567, 3572, 3572, 3573, 3576, 3579, 3582, 3585, 3588, |
1403 |
> |
3591, 3594, 3597, 3600, 3603, 3606, 3609, 3612, 3615, 3618, |
1404 |
> |
3621, 3624, 3629, 3634, 3639, 3644, 3649, 3658, 3657, 3681, |
1405 |
> |
3681, 3682, 3683, 3684, 3685, 3686, 3687, 3688, 3690, 3696, |
1406 |
> |
3703, 3702, 3707, 3707, 3708, 3712, 3718, 3752, 3762, 3761, |
1407 |
> |
3811, 3811, 3812, 3816, 3825, 3828, 3828, 3829, 3829, 3830, |
1408 |
> |
3830, 3831, 3831, 3832, 3832, 3833, 3833, 3834, 3835, 3835, |
1409 |
> |
3836, 3836, 3837, 3837, 3838, 3838, 3840, 3845, 3850, 3855, |
1410 |
> |
3860, 3865, 3870, 3875, 3880, 3885, 3890, 3895, 3900, 3905, |
1411 |
> |
3910, 3915, 3920, 3925, 3933, 3936, 3936, 3937, 3937, 3938, |
1412 |
> |
3939, 3940, 3940, 3941, 3942, 3944, 3950, 3956, 3965, 3979, |
1413 |
> |
3985, 3991 |
1414 |
|
}; |
1415 |
|
#endif |
1416 |
|
|
4787 |
|
if (ypass == 1) |
4788 |
|
{ |
4789 |
|
yy_conf = make_conf_item(CLASS_TYPE); |
4790 |
< |
yy_class = (struct ClassItem *)map_to_conf(yy_conf); |
4790 |
> |
yy_class = map_to_conf(yy_conf); |
4791 |
|
} |
4792 |
|
} |
4793 |
|
break; |
4797 |
|
{ |
4798 |
|
if (ypass == 1) |
4799 |
|
{ |
4800 |
< |
struct ConfItem *cconf; |
4800 |
> |
struct ConfItem *cconf = NULL; |
4801 |
|
struct ClassItem *class = NULL; |
4802 |
|
|
4803 |
|
if (yy_class_name == NULL) |
4804 |
– |
{ |
4804 |
|
delete_conf_item(yy_conf); |
4806 |
– |
} |
4805 |
|
else |
4806 |
|
{ |
4807 |
|
cconf = find_exact_name_conf(CLASS_TYPE, yy_class_name, NULL, NULL); |
4808 |
|
|
4809 |
|
if (cconf != NULL) /* The class existed already */ |
4810 |
|
{ |
4811 |
+ |
int user_count = 0; |
4812 |
+ |
|
4813 |
|
rebuild_cidr_class(cconf, yy_class); |
4814 |
< |
class = (struct ClassItem *) map_to_conf(cconf); |
4815 |
< |
*class = *yy_class; |
4814 |
> |
|
4815 |
> |
class = map_to_conf(cconf); |
4816 |
> |
|
4817 |
> |
user_count = class->curr_user_count; |
4818 |
> |
memcpy(class, yy_class, sizeof(*class)); |
4819 |
> |
class->curr_user_count = user_count; |
4820 |
> |
class->active = 1; |
4821 |
> |
|
4822 |
|
delete_conf_item(yy_conf); |
4823 |
|
|
4824 |
|
MyFree(cconf->name); /* Allows case change of class name */ |
4828 |
|
{ |
4829 |
|
MyFree(yy_conf->name); /* just in case it was allocated */ |
4830 |
|
yy_conf->name = yy_class_name; |
4831 |
+ |
yy_class->active = 1; |
4832 |
|
} |
4833 |
|
} |
4834 |
+ |
|
4835 |
|
yy_class_name = NULL; |
4836 |
|
} |
4837 |
|
} |
4838 |
|
break; |
4839 |
|
|
4840 |
|
case 234: |
4841 |
< |
#line 1606 "ircd_parser.y" |
4841 |
> |
#line 1614 "ircd_parser.y" |
4842 |
|
{ |
4843 |
|
if (ypass == 1) |
4844 |
|
{ |
4849 |
|
break; |
4850 |
|
|
4851 |
|
case 235: |
4852 |
< |
#line 1615 "ircd_parser.y" |
4852 |
> |
#line 1623 "ircd_parser.y" |
4853 |
|
{ |
4854 |
|
if (ypass == 1) |
4855 |
|
{ |
4860 |
|
break; |
4861 |
|
|
4862 |
|
case 236: |
4863 |
< |
#line 1624 "ircd_parser.y" |
4863 |
> |
#line 1632 "ircd_parser.y" |
4864 |
|
{ |
4865 |
|
if (ypass == 1) |
4866 |
|
PingFreq(yy_class) = (yyvsp[(3) - (4)].number); |
4868 |
|
break; |
4869 |
|
|
4870 |
|
case 237: |
4871 |
< |
#line 1630 "ircd_parser.y" |
4871 |
> |
#line 1638 "ircd_parser.y" |
4872 |
|
{ |
4873 |
|
if (ypass == 1) |
4874 |
|
PingWarning(yy_class) = (yyvsp[(3) - (4)].number); |
4876 |
|
break; |
4877 |
|
|
4878 |
|
case 238: |
4879 |
< |
#line 1636 "ircd_parser.y" |
4879 |
> |
#line 1644 "ircd_parser.y" |
4880 |
|
{ |
4881 |
|
if (ypass == 1) |
4882 |
|
MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number); |
4884 |
|
break; |
4885 |
|
|
4886 |
|
case 239: |
4887 |
< |
#line 1642 "ircd_parser.y" |
4887 |
> |
#line 1650 "ircd_parser.y" |
4888 |
|
{ |
4889 |
|
if (ypass == 1) |
4890 |
|
ConFreq(yy_class) = (yyvsp[(3) - (4)].number); |
4892 |
|
break; |
4893 |
|
|
4894 |
|
case 240: |
4895 |
< |
#line 1648 "ircd_parser.y" |
4895 |
> |
#line 1656 "ircd_parser.y" |
4896 |
|
{ |
4897 |
|
if (ypass == 1) |
4898 |
|
MaxTotal(yy_class) = (yyvsp[(3) - (4)].number); |
4900 |
|
break; |
4901 |
|
|
4902 |
|
case 241: |
4903 |
< |
#line 1654 "ircd_parser.y" |
4903 |
> |
#line 1662 "ircd_parser.y" |
4904 |
|
{ |
4905 |
|
if (ypass == 1) |
4906 |
|
MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number); |
4908 |
|
break; |
4909 |
|
|
4910 |
|
case 242: |
4911 |
< |
#line 1660 "ircd_parser.y" |
4911 |
> |
#line 1668 "ircd_parser.y" |
4912 |
|
{ |
4913 |
|
if (ypass == 1) |
4914 |
|
MaxLocal(yy_class) = (yyvsp[(3) - (4)].number); |
4916 |
|
break; |
4917 |
|
|
4918 |
|
case 243: |
4919 |
< |
#line 1666 "ircd_parser.y" |
4919 |
> |
#line 1674 "ircd_parser.y" |
4920 |
|
{ |
4921 |
|
if (ypass == 1) |
4922 |
|
MaxIdent(yy_class) = (yyvsp[(3) - (4)].number); |
4924 |
|
break; |
4925 |
|
|
4926 |
|
case 244: |
4927 |
< |
#line 1672 "ircd_parser.y" |
4927 |
> |
#line 1680 "ircd_parser.y" |
4928 |
|
{ |
4929 |
|
if (ypass == 1) |
4930 |
|
MaxSendq(yy_class) = (yyvsp[(3) - (4)].number); |
4932 |
|
break; |
4933 |
|
|
4934 |
|
case 245: |
4935 |
< |
#line 1678 "ircd_parser.y" |
4935 |
> |
#line 1686 "ircd_parser.y" |
4936 |
|
{ |
4937 |
|
if (ypass == 1) |
4938 |
|
CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number); |
4940 |
|
break; |
4941 |
|
|
4942 |
|
case 246: |
4943 |
< |
#line 1684 "ircd_parser.y" |
4943 |
> |
#line 1692 "ircd_parser.y" |
4944 |
|
{ |
4945 |
|
if (ypass == 1) |
4946 |
|
CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number); |
4948 |
|
break; |
4949 |
|
|
4950 |
|
case 247: |
4951 |
< |
#line 1690 "ircd_parser.y" |
4951 |
> |
#line 1698 "ircd_parser.y" |
4952 |
|
{ |
4953 |
|
if (ypass == 1) |
4954 |
|
NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number); |
4956 |
|
break; |
4957 |
|
|
4958 |
|
case 248: |
4959 |
< |
#line 1699 "ircd_parser.y" |
4959 |
> |
#line 1707 "ircd_parser.y" |
4960 |
|
{ |
4961 |
|
if (ypass == 2) |
4962 |
|
{ |
4967 |
|
break; |
4968 |
|
|
4969 |
|
case 249: |
4970 |
< |
#line 1706 "ircd_parser.y" |
4970 |
> |
#line 1714 "ircd_parser.y" |
4971 |
|
{ |
4972 |
|
if (ypass == 2) |
4973 |
|
{ |
4978 |
|
break; |
4979 |
|
|
4980 |
|
case 250: |
4981 |
< |
#line 1715 "ircd_parser.y" |
4981 |
> |
#line 1723 "ircd_parser.y" |
4982 |
|
{ |
4983 |
|
listener_flags = 0; |
4984 |
|
} |
4985 |
|
break; |
4986 |
|
|
4987 |
|
case 254: |
4988 |
< |
#line 1721 "ircd_parser.y" |
4988 |
> |
#line 1729 "ircd_parser.y" |
4989 |
|
{ |
4990 |
|
if (ypass == 2) |
4991 |
|
listener_flags |= LISTENER_SSL; |
4993 |
|
break; |
4994 |
|
|
4995 |
|
case 255: |
4996 |
< |
#line 1725 "ircd_parser.y" |
4996 |
> |
#line 1733 "ircd_parser.y" |
4997 |
|
{ |
4998 |
|
if (ypass == 2) |
4999 |
|
listener_flags |= LISTENER_HIDDEN; |
5001 |
|
break; |
5002 |
|
|
5003 |
|
case 263: |
5004 |
< |
#line 1733 "ircd_parser.y" |
5004 |
> |
#line 1741 "ircd_parser.y" |
5005 |
|
{ listener_flags = 0; } |
5006 |
|
break; |
5007 |
|
|
5008 |
|
case 267: |
5009 |
< |
#line 1738 "ircd_parser.y" |
5009 |
> |
#line 1746 "ircd_parser.y" |
5010 |
|
{ |
5011 |
|
if (ypass == 2) |
5012 |
|
{ |
5024 |
|
break; |
5025 |
|
|
5026 |
|
case 268: |
5027 |
< |
#line 1752 "ircd_parser.y" |
5027 |
> |
#line 1760 "ircd_parser.y" |
5028 |
|
{ |
5029 |
|
if (ypass == 2) |
5030 |
|
{ |
5046 |
|
break; |
5047 |
|
|
5048 |
|
case 269: |
5049 |
< |
#line 1772 "ircd_parser.y" |
5049 |
> |
#line 1780 "ircd_parser.y" |
5050 |
|
{ |
5051 |
|
if (ypass == 2) |
5052 |
|
{ |
5057 |
|
break; |
5058 |
|
|
5059 |
|
case 270: |
5060 |
< |
#line 1781 "ircd_parser.y" |
5060 |
> |
#line 1789 "ircd_parser.y" |
5061 |
|
{ |
5062 |
|
if (ypass == 2) |
5063 |
|
{ |
5068 |
|
break; |
5069 |
|
|
5070 |
|
case 271: |
5071 |
< |
#line 1793 "ircd_parser.y" |
5071 |
> |
#line 1801 "ircd_parser.y" |
5072 |
|
{ |
5073 |
|
if (ypass == 2) |
5074 |
|
{ |
5084 |
|
break; |
5085 |
|
|
5086 |
|
case 272: |
5087 |
< |
#line 1805 "ircd_parser.y" |
5087 |
> |
#line 1813 "ircd_parser.y" |
5088 |
|
{ |
5089 |
|
if (ypass == 2) |
5090 |
|
{ |
5143 |
|
break; |
5144 |
|
|
5145 |
|
case 292: |
5146 |
< |
#line 1870 "ircd_parser.y" |
5146 |
> |
#line 1878 "ircd_parser.y" |
5147 |
|
{ |
5148 |
|
if (ypass == 2) |
5149 |
|
{ |
5180 |
|
break; |
5181 |
|
|
5182 |
|
case 293: |
5183 |
< |
#line 1907 "ircd_parser.y" |
5183 |
> |
#line 1915 "ircd_parser.y" |
5184 |
|
{ |
5185 |
|
if (ypass == 2) |
5186 |
|
{ |
5195 |
|
break; |
5196 |
|
|
5197 |
|
case 294: |
5198 |
< |
#line 1920 "ircd_parser.y" |
5198 |
> |
#line 1928 "ircd_parser.y" |
5199 |
|
{ |
5200 |
|
if (ypass == 2) |
5201 |
|
{ |
5208 |
|
break; |
5209 |
|
|
5210 |
|
case 295: |
5211 |
< |
#line 1931 "ircd_parser.y" |
5211 |
> |
#line 1939 "ircd_parser.y" |
5212 |
|
{ |
5213 |
|
if (ypass == 2) |
5214 |
|
{ |
5219 |
|
break; |
5220 |
|
|
5221 |
|
case 296: |
5222 |
< |
#line 1940 "ircd_parser.y" |
5222 |
> |
#line 1948 "ircd_parser.y" |
5223 |
|
{ |
5224 |
|
if (ypass == 2) |
5225 |
|
{ |
5232 |
|
break; |
5233 |
|
|
5234 |
|
case 297: |
5235 |
< |
#line 1951 "ircd_parser.y" |
5235 |
> |
#line 1959 "ircd_parser.y" |
5236 |
|
{ |
5237 |
|
} |
5238 |
|
break; |
5239 |
|
|
5240 |
|
case 301: |
5241 |
< |
#line 1955 "ircd_parser.y" |
5241 |
> |
#line 1963 "ircd_parser.y" |
5242 |
|
{ not_atom = 1; } |
5243 |
|
break; |
5244 |
|
|
5245 |
|
case 303: |
5246 |
< |
#line 1956 "ircd_parser.y" |
5246 |
> |
#line 1964 "ircd_parser.y" |
5247 |
|
{ not_atom = 0; } |
5248 |
|
break; |
5249 |
|
|
5250 |
|
case 305: |
5251 |
< |
#line 1959 "ircd_parser.y" |
5251 |
> |
#line 1967 "ircd_parser.y" |
5252 |
|
{ |
5253 |
|
if (ypass == 2) |
5254 |
|
{ |
5260 |
|
break; |
5261 |
|
|
5262 |
|
case 306: |
5263 |
< |
#line 1967 "ircd_parser.y" |
5263 |
> |
#line 1975 "ircd_parser.y" |
5264 |
|
{ |
5265 |
|
if (ypass == 2) |
5266 |
|
{ |
5271 |
|
break; |
5272 |
|
|
5273 |
|
case 307: |
5274 |
< |
#line 1974 "ircd_parser.y" |
5274 |
> |
#line 1982 "ircd_parser.y" |
5275 |
|
{ |
5276 |
|
if (ypass == 2) |
5277 |
|
{ |
5282 |
|
break; |
5283 |
|
|
5284 |
|
case 308: |
5285 |
< |
#line 1981 "ircd_parser.y" |
5285 |
> |
#line 1989 "ircd_parser.y" |
5286 |
|
{ |
5287 |
|
if (ypass == 2) |
5288 |
|
{ |
5293 |
|
break; |
5294 |
|
|
5295 |
|
case 309: |
5296 |
< |
#line 1988 "ircd_parser.y" |
5296 |
> |
#line 1996 "ircd_parser.y" |
5297 |
|
{ |
5298 |
|
if (ypass == 2) |
5299 |
|
{ |
5304 |
|
break; |
5305 |
|
|
5306 |
|
case 310: |
5307 |
< |
#line 1995 "ircd_parser.y" |
5307 |
> |
#line 2003 "ircd_parser.y" |
5308 |
|
{ |
5309 |
|
if (ypass == 2) |
5310 |
|
{ |
5315 |
|
break; |
5316 |
|
|
5317 |
|
case 311: |
5318 |
< |
#line 2002 "ircd_parser.y" |
5318 |
> |
#line 2010 "ircd_parser.y" |
5319 |
|
{ |
5320 |
|
if (ypass == 2) |
5321 |
|
{ |
5326 |
|
break; |
5327 |
|
|
5328 |
|
case 312: |
5329 |
< |
#line 2009 "ircd_parser.y" |
5329 |
> |
#line 2017 "ircd_parser.y" |
5330 |
|
{ |
5331 |
|
if (ypass == 2) |
5332 |
|
{ |
5337 |
|
break; |
5338 |
|
|
5339 |
|
case 313: |
5340 |
< |
#line 2016 "ircd_parser.y" |
5340 |
> |
#line 2024 "ircd_parser.y" |
5341 |
|
{ |
5342 |
|
if (ypass == 2) |
5343 |
|
{ |
5348 |
|
break; |
5349 |
|
|
5350 |
|
case 314: |
5351 |
< |
#line 2023 "ircd_parser.y" |
5351 |
> |
#line 2031 "ircd_parser.y" |
5352 |
|
{ |
5353 |
|
if (ypass == 2) |
5354 |
|
{ |
5359 |
|
break; |
5360 |
|
|
5361 |
|
case 315: |
5362 |
< |
#line 2032 "ircd_parser.y" |
5362 |
> |
#line 2040 "ircd_parser.y" |
5363 |
|
{ |
5364 |
|
if (ypass == 2) |
5365 |
|
{ |
5372 |
|
break; |
5373 |
|
|
5374 |
|
case 316: |
5375 |
< |
#line 2043 "ircd_parser.y" |
5375 |
> |
#line 2051 "ircd_parser.y" |
5376 |
|
{ |
5377 |
|
if (ypass == 2) |
5378 |
|
{ |
5385 |
|
break; |
5386 |
|
|
5387 |
|
case 317: |
5388 |
< |
#line 2054 "ircd_parser.y" |
5388 |
> |
#line 2062 "ircd_parser.y" |
5389 |
|
{ |
5390 |
|
if (ypass == 2) |
5391 |
|
{ |
5398 |
|
break; |
5399 |
|
|
5400 |
|
case 318: |
5401 |
< |
#line 2065 "ircd_parser.y" |
5401 |
> |
#line 2073 "ircd_parser.y" |
5402 |
|
{ |
5403 |
|
if (ypass == 2) |
5404 |
|
{ |
5411 |
|
break; |
5412 |
|
|
5413 |
|
case 319: |
5414 |
< |
#line 2076 "ircd_parser.y" |
5414 |
> |
#line 2084 "ircd_parser.y" |
5415 |
|
{ |
5416 |
|
if (ypass == 2) |
5417 |
|
{ |
5424 |
|
break; |
5425 |
|
|
5426 |
|
case 320: |
5427 |
< |
#line 2087 "ircd_parser.y" |
5427 |
> |
#line 2095 "ircd_parser.y" |
5428 |
|
{ |
5429 |
|
if (ypass == 2) |
5430 |
|
{ |
5437 |
|
break; |
5438 |
|
|
5439 |
|
case 321: |
5440 |
< |
#line 2099 "ircd_parser.y" |
5440 |
> |
#line 2107 "ircd_parser.y" |
5441 |
|
{ |
5442 |
|
if (ypass == 2) |
5443 |
|
{ |
5458 |
|
break; |
5459 |
|
|
5460 |
|
case 322: |
5461 |
< |
#line 2118 "ircd_parser.y" |
5461 |
> |
#line 2126 "ircd_parser.y" |
5462 |
|
{ |
5463 |
|
if (ypass == 2) |
5464 |
|
{ |
5470 |
|
break; |
5471 |
|
|
5472 |
|
case 323: |
5473 |
< |
#line 2128 "ircd_parser.y" |
5473 |
> |
#line 2136 "ircd_parser.y" |
5474 |
|
{ |
5475 |
|
if (ypass == 2) |
5476 |
|
{ |
5481 |
|
break; |
5482 |
|
|
5483 |
|
case 324: |
5484 |
< |
#line 2137 "ircd_parser.y" |
5484 |
> |
#line 2145 "ircd_parser.y" |
5485 |
|
{ |
5486 |
|
if (ypass == 2) |
5487 |
|
{ |
5494 |
|
break; |
5495 |
|
|
5496 |
|
case 325: |
5497 |
< |
#line 2152 "ircd_parser.y" |
5497 |
> |
#line 2160 "ircd_parser.y" |
5498 |
|
{ |
5499 |
|
if (ypass == 2) |
5500 |
|
{ |
5505 |
|
break; |
5506 |
|
|
5507 |
|
case 326: |
5508 |
< |
#line 2159 "ircd_parser.y" |
5508 |
> |
#line 2167 "ircd_parser.y" |
5509 |
|
{ |
5510 |
|
if (ypass == 2) |
5511 |
|
{ |
5516 |
|
break; |
5517 |
|
|
5518 |
|
case 333: |
5519 |
< |
#line 2171 "ircd_parser.y" |
5519 |
> |
#line 2179 "ircd_parser.y" |
5520 |
|
{ |
5521 |
|
if (ypass == 2) |
5522 |
|
{ |
5527 |
|
break; |
5528 |
|
|
5529 |
|
case 334: |
5530 |
< |
#line 2180 "ircd_parser.y" |
5530 |
> |
#line 2188 "ircd_parser.y" |
5531 |
|
{ |
5532 |
|
if (ypass == 2) |
5533 |
|
{ |
5544 |
|
break; |
5545 |
|
|
5546 |
|
case 335: |
5547 |
< |
#line 2195 "ircd_parser.y" |
5547 |
> |
#line 2203 "ircd_parser.y" |
5548 |
|
{ |
5549 |
|
if (ypass == 2) |
5550 |
|
{ |
5556 |
|
break; |
5557 |
|
|
5558 |
|
case 336: |
5559 |
< |
#line 2208 "ircd_parser.y" |
5559 |
> |
#line 2216 "ircd_parser.y" |
5560 |
|
{ |
5561 |
|
if (ypass == 2) |
5562 |
|
{ |
5568 |
|
break; |
5569 |
|
|
5570 |
|
case 337: |
5571 |
< |
#line 2216 "ircd_parser.y" |
5571 |
> |
#line 2224 "ircd_parser.y" |
5572 |
|
{ |
5573 |
|
if (ypass == 2) |
5574 |
|
{ |
5578 |
|
break; |
5579 |
|
|
5580 |
|
case 344: |
5581 |
< |
#line 2227 "ircd_parser.y" |
5581 |
> |
#line 2235 "ircd_parser.y" |
5582 |
|
{ |
5583 |
|
if (ypass == 2) |
5584 |
|
{ |
5589 |
|
break; |
5590 |
|
|
5591 |
|
case 345: |
5592 |
< |
#line 2236 "ircd_parser.y" |
5592 |
> |
#line 2244 "ircd_parser.y" |
5593 |
|
{ |
5594 |
|
if (ypass == 2) |
5595 |
|
{ |
5613 |
|
break; |
5614 |
|
|
5615 |
|
case 346: |
5616 |
< |
#line 2258 "ircd_parser.y" |
5616 |
> |
#line 2266 "ircd_parser.y" |
5617 |
|
{ |
5618 |
|
if (ypass == 2) |
5619 |
|
yy_match_item->action = 0; |
5621 |
|
break; |
5622 |
|
|
5623 |
|
case 350: |
5624 |
< |
#line 2265 "ircd_parser.y" |
5624 |
> |
#line 2273 "ircd_parser.y" |
5625 |
|
{ |
5626 |
|
if (ypass == 2) |
5627 |
|
yy_match_item->action |= SHARED_KLINE; |
5629 |
|
break; |
5630 |
|
|
5631 |
|
case 351: |
5632 |
< |
#line 2269 "ircd_parser.y" |
5632 |
> |
#line 2277 "ircd_parser.y" |
5633 |
|
{ |
5634 |
|
if (ypass == 2) |
5635 |
|
yy_match_item->action |= SHARED_TKLINE; |
5637 |
|
break; |
5638 |
|
|
5639 |
|
case 352: |
5640 |
< |
#line 2273 "ircd_parser.y" |
5640 |
> |
#line 2281 "ircd_parser.y" |
5641 |
|
{ |
5642 |
|
if (ypass == 2) |
5643 |
|
yy_match_item->action |= SHARED_UNKLINE; |
5645 |
|
break; |
5646 |
|
|
5647 |
|
case 353: |
5648 |
< |
#line 2277 "ircd_parser.y" |
5648 |
> |
#line 2285 "ircd_parser.y" |
5649 |
|
{ |
5650 |
|
if (ypass == 2) |
5651 |
|
yy_match_item->action |= SHARED_XLINE; |
5653 |
|
break; |
5654 |
|
|
5655 |
|
case 354: |
5656 |
< |
#line 2281 "ircd_parser.y" |
5656 |
> |
#line 2289 "ircd_parser.y" |
5657 |
|
{ |
5658 |
|
if (ypass == 2) |
5659 |
|
yy_match_item->action |= SHARED_TXLINE; |
5661 |
|
break; |
5662 |
|
|
5663 |
|
case 355: |
5664 |
< |
#line 2285 "ircd_parser.y" |
5664 |
> |
#line 2293 "ircd_parser.y" |
5665 |
|
{ |
5666 |
|
if (ypass == 2) |
5667 |
|
yy_match_item->action |= SHARED_UNXLINE; |
5669 |
|
break; |
5670 |
|
|
5671 |
|
case 356: |
5672 |
< |
#line 2289 "ircd_parser.y" |
5672 |
> |
#line 2297 "ircd_parser.y" |
5673 |
|
{ |
5674 |
|
if (ypass == 2) |
5675 |
|
yy_match_item->action |= SHARED_RESV; |
5677 |
|
break; |
5678 |
|
|
5679 |
|
case 357: |
5680 |
< |
#line 2293 "ircd_parser.y" |
5680 |
> |
#line 2301 "ircd_parser.y" |
5681 |
|
{ |
5682 |
|
if (ypass == 2) |
5683 |
|
yy_match_item->action |= SHARED_TRESV; |
5685 |
|
break; |
5686 |
|
|
5687 |
|
case 358: |
5688 |
< |
#line 2297 "ircd_parser.y" |
5688 |
> |
#line 2305 "ircd_parser.y" |
5689 |
|
{ |
5690 |
|
if (ypass == 2) |
5691 |
|
yy_match_item->action |= SHARED_UNRESV; |
5693 |
|
break; |
5694 |
|
|
5695 |
|
case 359: |
5696 |
< |
#line 2301 "ircd_parser.y" |
5696 |
> |
#line 2309 "ircd_parser.y" |
5697 |
|
{ |
5698 |
|
if (ypass == 2) |
5699 |
|
yy_match_item->action |= SHARED_LOCOPS; |
5701 |
|
break; |
5702 |
|
|
5703 |
|
case 360: |
5704 |
< |
#line 2305 "ircd_parser.y" |
5704 |
> |
#line 2313 "ircd_parser.y" |
5705 |
|
{ |
5706 |
|
if (ypass == 2) |
5707 |
|
yy_match_item->action = SHARED_ALL; |
5709 |
|
break; |
5710 |
|
|
5711 |
|
case 361: |
5712 |
< |
#line 2314 "ircd_parser.y" |
5712 |
> |
#line 2322 "ircd_parser.y" |
5713 |
|
{ |
5714 |
|
if (ypass == 2) |
5715 |
|
{ |
5720 |
|
break; |
5721 |
|
|
5722 |
|
case 362: |
5723 |
< |
#line 2321 "ircd_parser.y" |
5723 |
> |
#line 2329 "ircd_parser.y" |
5724 |
|
{ |
5725 |
|
if (ypass == 2) |
5726 |
|
{ |
5732 |
|
break; |
5733 |
|
|
5734 |
|
case 368: |
5735 |
< |
#line 2334 "ircd_parser.y" |
5735 |
> |
#line 2342 "ircd_parser.y" |
5736 |
|
{ |
5737 |
|
if (ypass == 2) |
5738 |
|
DupString(yy_conf->name, yylval.string); |
5740 |
|
break; |
5741 |
|
|
5742 |
|
case 369: |
5743 |
< |
#line 2340 "ircd_parser.y" |
5743 |
> |
#line 2348 "ircd_parser.y" |
5744 |
|
{ |
5745 |
|
if (ypass == 2) |
5746 |
|
yy_conf->flags = 0; |
5748 |
|
break; |
5749 |
|
|
5750 |
|
case 373: |
5751 |
< |
#line 2347 "ircd_parser.y" |
5751 |
> |
#line 2355 "ircd_parser.y" |
5752 |
|
{ |
5753 |
|
if (ypass == 2) |
5754 |
|
yy_conf->flags |= SHARED_KLINE; |
5756 |
|
break; |
5757 |
|
|
5758 |
|
case 374: |
5759 |
< |
#line 2351 "ircd_parser.y" |
5759 |
> |
#line 2359 "ircd_parser.y" |
5760 |
|
{ |
5761 |
|
if (ypass == 2) |
5762 |
|
yy_conf->flags |= SHARED_TKLINE; |
5764 |
|
break; |
5765 |
|
|
5766 |
|
case 375: |
5767 |
< |
#line 2355 "ircd_parser.y" |
5767 |
> |
#line 2363 "ircd_parser.y" |
5768 |
|
{ |
5769 |
|
if (ypass == 2) |
5770 |
|
yy_conf->flags |= SHARED_UNKLINE; |
5772 |
|
break; |
5773 |
|
|
5774 |
|
case 376: |
5775 |
< |
#line 2359 "ircd_parser.y" |
5775 |
> |
#line 2367 "ircd_parser.y" |
5776 |
|
{ |
5777 |
|
if (ypass == 2) |
5778 |
|
yy_conf->flags |= SHARED_XLINE; |
5780 |
|
break; |
5781 |
|
|
5782 |
|
case 377: |
5783 |
< |
#line 2363 "ircd_parser.y" |
5783 |
> |
#line 2371 "ircd_parser.y" |
5784 |
|
{ |
5785 |
|
if (ypass == 2) |
5786 |
|
yy_conf->flags |= SHARED_TXLINE; |
5788 |
|
break; |
5789 |
|
|
5790 |
|
case 378: |
5791 |
< |
#line 2367 "ircd_parser.y" |
5791 |
> |
#line 2375 "ircd_parser.y" |
5792 |
|
{ |
5793 |
|
if (ypass == 2) |
5794 |
|
yy_conf->flags |= SHARED_UNXLINE; |
5796 |
|
break; |
5797 |
|
|
5798 |
|
case 379: |
5799 |
< |
#line 2371 "ircd_parser.y" |
5799 |
> |
#line 2379 "ircd_parser.y" |
5800 |
|
{ |
5801 |
|
if (ypass == 2) |
5802 |
|
yy_conf->flags |= SHARED_RESV; |
5804 |
|
break; |
5805 |
|
|
5806 |
|
case 380: |
5807 |
< |
#line 2375 "ircd_parser.y" |
5807 |
> |
#line 2383 "ircd_parser.y" |
5808 |
|
{ |
5809 |
|
if (ypass == 2) |
5810 |
|
yy_conf->flags |= SHARED_TRESV; |
5812 |
|
break; |
5813 |
|
|
5814 |
|
case 381: |
5815 |
< |
#line 2379 "ircd_parser.y" |
5815 |
> |
#line 2387 "ircd_parser.y" |
5816 |
|
{ |
5817 |
|
if (ypass == 2) |
5818 |
|
yy_conf->flags |= SHARED_UNRESV; |
5820 |
|
break; |
5821 |
|
|
5822 |
|
case 382: |
5823 |
< |
#line 2383 "ircd_parser.y" |
5823 |
> |
#line 2391 "ircd_parser.y" |
5824 |
|
{ |
5825 |
|
if (ypass == 2) |
5826 |
|
yy_conf->flags |= SHARED_LOCOPS; |
5828 |
|
break; |
5829 |
|
|
5830 |
|
case 383: |
5831 |
< |
#line 2387 "ircd_parser.y" |
5831 |
> |
#line 2395 "ircd_parser.y" |
5832 |
|
{ |
5833 |
|
if (ypass == 2) |
5834 |
|
yy_conf->flags = SHARED_ALL; |
5836 |
|
break; |
5837 |
|
|
5838 |
|
case 384: |
5839 |
< |
#line 2396 "ircd_parser.y" |
5839 |
> |
#line 2404 "ircd_parser.y" |
5840 |
|
{ |
5841 |
|
if (ypass == 2) |
5842 |
|
{ |
5858 |
|
break; |
5859 |
|
|
5860 |
|
case 385: |
5861 |
< |
#line 2414 "ircd_parser.y" |
5861 |
> |
#line 2422 "ircd_parser.y" |
5862 |
|
{ |
5863 |
|
if (ypass == 2) |
5864 |
|
{ |
5988 |
|
break; |
5989 |
|
|
5990 |
|
case 410: |
5991 |
< |
#line 2553 "ircd_parser.y" |
5991 |
> |
#line 2561 "ircd_parser.y" |
5992 |
|
{ |
5993 |
|
if (ypass == 2) |
5994 |
|
{ |
6002 |
|
break; |
6003 |
|
|
6004 |
|
case 411: |
6005 |
< |
#line 2565 "ircd_parser.y" |
6005 |
> |
#line 2573 "ircd_parser.y" |
6006 |
|
{ |
6007 |
|
if (ypass == 2) |
6008 |
|
{ |
6016 |
|
break; |
6017 |
|
|
6018 |
|
case 412: |
6019 |
< |
#line 2577 "ircd_parser.y" |
6019 |
> |
#line 2585 "ircd_parser.y" |
6020 |
|
{ |
6021 |
|
if (ypass == 2) |
6022 |
|
{ |
6027 |
|
break; |
6028 |
|
|
6029 |
|
case 413: |
6030 |
< |
#line 2586 "ircd_parser.y" |
6030 |
> |
#line 2594 "ircd_parser.y" |
6031 |
|
{ |
6032 |
|
if (ypass == 2) |
6033 |
|
{ |
6055 |
|
break; |
6056 |
|
|
6057 |
|
case 414: |
6058 |
< |
#line 2612 "ircd_parser.y" |
6058 |
> |
#line 2620 "ircd_parser.y" |
6059 |
|
{ |
6060 |
|
if (ypass == 2) |
6061 |
|
{ |
6075 |
|
break; |
6076 |
|
|
6077 |
|
case 415: |
6078 |
< |
#line 2630 "ircd_parser.y" |
6078 |
> |
#line 2638 "ircd_parser.y" |
6079 |
|
{ |
6080 |
|
if (ypass == 2) |
6081 |
|
{ |
6095 |
|
break; |
6096 |
|
|
6097 |
|
case 416: |
6098 |
< |
#line 2648 "ircd_parser.y" |
6098 |
> |
#line 2656 "ircd_parser.y" |
6099 |
|
{ |
6100 |
|
if (ypass == 2) |
6101 |
|
yy_aconf->port = (yyvsp[(3) - (4)].number); |
6103 |
|
break; |
6104 |
|
|
6105 |
|
case 417: |
6106 |
< |
#line 2654 "ircd_parser.y" |
6106 |
> |
#line 2662 "ircd_parser.y" |
6107 |
|
{ |
6108 |
|
if (ypass == 2) |
6109 |
|
yy_aconf->aftype = AF_INET; |
6111 |
|
break; |
6112 |
|
|
6113 |
|
case 418: |
6114 |
< |
#line 2658 "ircd_parser.y" |
6114 |
> |
#line 2666 "ircd_parser.y" |
6115 |
|
{ |
6116 |
|
#ifdef IPV6 |
6117 |
|
if (ypass == 2) |
6121 |
|
break; |
6122 |
|
|
6123 |
|
case 419: |
6124 |
< |
#line 2666 "ircd_parser.y" |
6124 |
> |
#line 2674 "ircd_parser.y" |
6125 |
|
{ |
6126 |
|
if (ypass == 2) |
6127 |
|
{ |
6132 |
|
break; |
6133 |
|
|
6134 |
|
case 420: |
6135 |
< |
#line 2675 "ircd_parser.y" |
6135 |
> |
#line 2683 "ircd_parser.y" |
6136 |
|
{ |
6137 |
|
} |
6138 |
|
break; |
6139 |
|
|
6140 |
|
case 424: |
6141 |
< |
#line 2679 "ircd_parser.y" |
6141 |
> |
#line 2687 "ircd_parser.y" |
6142 |
|
{ not_atom = 1; } |
6143 |
|
break; |
6144 |
|
|
6145 |
|
case 426: |
6146 |
< |
#line 2680 "ircd_parser.y" |
6146 |
> |
#line 2688 "ircd_parser.y" |
6147 |
|
{ not_atom = 0; } |
6148 |
|
break; |
6149 |
|
|
6150 |
|
case 428: |
6151 |
< |
#line 2683 "ircd_parser.y" |
6151 |
> |
#line 2691 "ircd_parser.y" |
6152 |
|
{ |
6153 |
|
if (ypass == 2) |
6154 |
|
{ |
6159 |
|
break; |
6160 |
|
|
6161 |
|
case 429: |
6162 |
< |
#line 2690 "ircd_parser.y" |
6162 |
> |
#line 2698 "ircd_parser.y" |
6163 |
|
{ |
6164 |
|
if (ypass == 2) |
6165 |
|
#ifndef HAVE_LIBZ |
6174 |
|
break; |
6175 |
|
|
6176 |
|
case 430: |
6177 |
< |
#line 2701 "ircd_parser.y" |
6177 |
> |
#line 2709 "ircd_parser.y" |
6178 |
|
{ |
6179 |
|
if (ypass == 2) |
6180 |
|
{ |
6185 |
|
break; |
6186 |
|
|
6187 |
|
case 431: |
6188 |
< |
#line 2708 "ircd_parser.y" |
6188 |
> |
#line 2716 "ircd_parser.y" |
6189 |
|
{ |
6190 |
|
if (ypass == 2) |
6191 |
|
{ |
6196 |
|
break; |
6197 |
|
|
6198 |
|
case 432: |
6199 |
< |
#line 2715 "ircd_parser.y" |
6199 |
> |
#line 2723 "ircd_parser.y" |
6200 |
|
{ |
6201 |
|
if (ypass == 2) |
6202 |
|
{ |
6207 |
|
break; |
6208 |
|
|
6209 |
|
case 433: |
6210 |
< |
#line 2722 "ircd_parser.y" |
6210 |
> |
#line 2730 "ircd_parser.y" |
6211 |
|
{ |
6212 |
|
if (ypass == 2) |
6213 |
|
{ |
6218 |
|
break; |
6219 |
|
|
6220 |
|
case 434: |
6221 |
< |
#line 2732 "ircd_parser.y" |
6221 |
> |
#line 2740 "ircd_parser.y" |
6222 |
|
{ |
6223 |
|
#ifdef HAVE_LIBCRYPTO |
6224 |
|
if (ypass == 2) |
6261 |
|
break; |
6262 |
|
|
6263 |
|
case 435: |
6264 |
< |
#line 2773 "ircd_parser.y" |
6264 |
> |
#line 2781 "ircd_parser.y" |
6265 |
|
{ |
6266 |
|
if (ypass == 2) |
6267 |
|
{ |
6274 |
|
break; |
6275 |
|
|
6276 |
|
case 436: |
6277 |
< |
#line 2784 "ircd_parser.y" |
6277 |
> |
#line 2792 "ircd_parser.y" |
6278 |
|
{ |
6279 |
|
if (ypass == 2) |
6280 |
|
{ |
6287 |
|
break; |
6288 |
|
|
6289 |
|
case 437: |
6290 |
< |
#line 2795 "ircd_parser.y" |
6290 |
> |
#line 2803 "ircd_parser.y" |
6291 |
|
{ |
6292 |
|
if (ypass == 2) |
6293 |
|
{ |
6304 |
|
break; |
6305 |
|
|
6306 |
|
case 438: |
6307 |
< |
#line 2810 "ircd_parser.y" |
6307 |
> |
#line 2818 "ircd_parser.y" |
6308 |
|
{ |
6309 |
|
if (ypass == 2) |
6310 |
|
{ |
6317 |
|
break; |
6318 |
|
|
6319 |
|
case 439: |
6320 |
< |
#line 2821 "ircd_parser.y" |
6320 |
> |
#line 2829 "ircd_parser.y" |
6321 |
|
{ |
6322 |
|
if (ypass == 2) |
6323 |
|
{ |
6330 |
|
break; |
6331 |
|
|
6332 |
|
case 440: |
6333 |
< |
#line 2832 "ircd_parser.y" |
6333 |
> |
#line 2840 "ircd_parser.y" |
6334 |
|
{ |
6335 |
|
if (ypass == 2) |
6336 |
|
{ |
6345 |
|
break; |
6346 |
|
|
6347 |
|
case 441: |
6348 |
< |
#line 2845 "ircd_parser.y" |
6348 |
> |
#line 2853 "ircd_parser.y" |
6349 |
|
{ |
6350 |
|
if (ypass == 2) |
6351 |
|
{ |
6360 |
|
break; |
6361 |
|
|
6362 |
|
case 442: |
6363 |
< |
#line 2858 "ircd_parser.y" |
6363 |
> |
#line 2866 "ircd_parser.y" |
6364 |
|
{ |
6365 |
|
if (ypass == 2) |
6366 |
|
{ |
6371 |
|
break; |
6372 |
|
|
6373 |
|
case 443: |
6374 |
< |
#line 2867 "ircd_parser.y" |
6374 |
> |
#line 2875 "ircd_parser.y" |
6375 |
|
{ |
6376 |
|
#ifdef HAVE_LIBCRYPTO |
6377 |
|
if (ypass == 2) |
6405 |
|
break; |
6406 |
|
|
6407 |
|
case 444: |
6408 |
< |
#line 2902 "ircd_parser.y" |
6408 |
> |
#line 2910 "ircd_parser.y" |
6409 |
|
{ |
6410 |
|
if (ypass == 2) |
6411 |
|
{ |
6416 |
|
break; |
6417 |
|
|
6418 |
|
case 445: |
6419 |
< |
#line 2909 "ircd_parser.y" |
6419 |
> |
#line 2917 "ircd_parser.y" |
6420 |
|
{ |
6421 |
|
if (ypass == 2) |
6422 |
|
{ |
6475 |
|
break; |
6476 |
|
|
6477 |
|
case 446: |
6478 |
< |
#line 2966 "ircd_parser.y" |
6478 |
> |
#line 2974 "ircd_parser.y" |
6479 |
|
{ |
6480 |
|
} |
6481 |
|
break; |
6482 |
|
|
6483 |
|
case 450: |
6484 |
< |
#line 2971 "ircd_parser.y" |
6484 |
> |
#line 2979 "ircd_parser.y" |
6485 |
|
{ |
6486 |
|
if (ypass == 2) |
6487 |
|
regex_ban = 1; |
6489 |
|
break; |
6490 |
|
|
6491 |
|
case 457: |
6492 |
< |
#line 2980 "ircd_parser.y" |
6492 |
> |
#line 2988 "ircd_parser.y" |
6493 |
|
{ |
6494 |
|
if (ypass == 2) |
6495 |
|
{ |
6510 |
|
break; |
6511 |
|
|
6512 |
|
case 458: |
6513 |
< |
#line 2999 "ircd_parser.y" |
6513 |
> |
#line 3007 "ircd_parser.y" |
6514 |
|
{ |
6515 |
|
if (ypass == 2) |
6516 |
|
strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf)); |
6518 |
|
break; |
6519 |
|
|
6520 |
|
case 459: |
6521 |
< |
#line 3008 "ircd_parser.y" |
6521 |
> |
#line 3016 "ircd_parser.y" |
6522 |
|
{ |
6523 |
|
if (ypass == 2) |
6524 |
|
{ |
6531 |
|
break; |
6532 |
|
|
6533 |
|
case 460: |
6534 |
< |
#line 3017 "ircd_parser.y" |
6534 |
> |
#line 3025 "ircd_parser.y" |
6535 |
|
{ |
6536 |
|
if (ypass == 2) |
6537 |
|
{ |
6546 |
|
break; |
6547 |
|
|
6548 |
|
case 466: |
6549 |
< |
#line 3033 "ircd_parser.y" |
6549 |
> |
#line 3041 "ircd_parser.y" |
6550 |
|
{ |
6551 |
|
if (ypass == 2) |
6552 |
|
{ |
6557 |
|
break; |
6558 |
|
|
6559 |
|
case 467: |
6560 |
< |
#line 3042 "ircd_parser.y" |
6560 |
> |
#line 3050 "ircd_parser.y" |
6561 |
|
{ |
6562 |
|
if (ypass == 2) |
6563 |
|
{ |
6568 |
|
break; |
6569 |
|
|
6570 |
|
case 473: |
6571 |
< |
#line 3059 "ircd_parser.y" |
6571 |
> |
#line 3067 "ircd_parser.y" |
6572 |
|
{ |
6573 |
|
if (ypass == 2) |
6574 |
|
{ |
6588 |
|
break; |
6589 |
|
|
6590 |
|
case 474: |
6591 |
< |
#line 3080 "ircd_parser.y" |
6591 |
> |
#line 3088 "ircd_parser.y" |
6592 |
|
{ |
6593 |
|
if (ypass == 2) |
6594 |
|
{ |
6599 |
|
break; |
6600 |
|
|
6601 |
|
case 475: |
6602 |
< |
#line 3087 "ircd_parser.y" |
6602 |
> |
#line 3095 "ircd_parser.y" |
6603 |
|
{ |
6604 |
|
if (ypass == 2) |
6605 |
|
{ |
6636 |
|
break; |
6637 |
|
|
6638 |
|
case 476: |
6639 |
< |
#line 3122 "ircd_parser.y" |
6639 |
> |
#line 3130 "ircd_parser.y" |
6640 |
|
{ |
6641 |
|
} |
6642 |
|
break; |
6643 |
|
|
6644 |
|
case 480: |
6645 |
< |
#line 3127 "ircd_parser.y" |
6645 |
> |
#line 3135 "ircd_parser.y" |
6646 |
|
{ |
6647 |
|
if (ypass == 2) |
6648 |
|
regex_ban = 1; |
6650 |
|
break; |
6651 |
|
|
6652 |
|
case 487: |
6653 |
< |
#line 3136 "ircd_parser.y" |
6653 |
> |
#line 3144 "ircd_parser.y" |
6654 |
|
{ |
6655 |
|
if (ypass == 2) |
6656 |
|
strlcpy(gecos_name, yylval.string, sizeof(gecos_name)); |
6658 |
|
break; |
6659 |
|
|
6660 |
|
case 488: |
6661 |
< |
#line 3142 "ircd_parser.y" |
6661 |
> |
#line 3150 "ircd_parser.y" |
6662 |
|
{ |
6663 |
|
if (ypass == 2) |
6664 |
|
strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf)); |
6666 |
|
break; |
6667 |
|
|
6668 |
|
case 548: |
6669 |
< |
#line 3187 "ircd_parser.y" |
6669 |
> |
#line 3195 "ircd_parser.y" |
6670 |
|
{ |
6671 |
|
ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number); |
6672 |
|
} |
6673 |
|
break; |
6674 |
|
|
6675 |
|
case 549: |
6676 |
< |
#line 3192 "ircd_parser.y" |
6676 |
> |
#line 3200 "ircd_parser.y" |
6677 |
|
{ |
6678 |
|
ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number); |
6679 |
|
} |
6680 |
|
break; |
6681 |
|
|
6682 |
|
case 550: |
6683 |
< |
#line 3197 "ircd_parser.y" |
6683 |
> |
#line 3205 "ircd_parser.y" |
6684 |
|
{ |
6685 |
|
ConfigFileEntry.burst_away = yylval.number; |
6686 |
|
} |
6687 |
|
break; |
6688 |
|
|
6689 |
|
case 551: |
6690 |
< |
#line 3202 "ircd_parser.y" |
6690 |
> |
#line 3210 "ircd_parser.y" |
6691 |
|
{ |
6692 |
|
ConfigFileEntry.use_whois_actually = yylval.number; |
6693 |
|
} |
6694 |
|
break; |
6695 |
|
|
6696 |
|
case 552: |
6697 |
< |
#line 3207 "ircd_parser.y" |
6697 |
> |
#line 3215 "ircd_parser.y" |
6698 |
|
{ |
6699 |
|
GlobalSetOptions.rejecttime = yylval.number; |
6700 |
|
} |
6701 |
|
break; |
6702 |
|
|
6703 |
|
case 553: |
6704 |
< |
#line 3212 "ircd_parser.y" |
6704 |
> |
#line 3220 "ircd_parser.y" |
6705 |
|
{ |
6706 |
|
ConfigFileEntry.tkline_expire_notices = yylval.number; |
6707 |
|
} |
6708 |
|
break; |
6709 |
|
|
6710 |
|
case 554: |
6711 |
< |
#line 3217 "ircd_parser.y" |
6711 |
> |
#line 3225 "ircd_parser.y" |
6712 |
|
{ |
6713 |
|
ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number); |
6714 |
|
} |
6715 |
|
break; |
6716 |
|
|
6717 |
|
case 555: |
6718 |
< |
#line 3222 "ircd_parser.y" |
6718 |
> |
#line 3230 "ircd_parser.y" |
6719 |
|
{ |
6720 |
|
ConfigFileEntry.hide_spoof_ips = yylval.number; |
6721 |
|
} |
6722 |
|
break; |
6723 |
|
|
6724 |
|
case 556: |
6725 |
< |
#line 3227 "ircd_parser.y" |
6725 |
> |
#line 3235 "ircd_parser.y" |
6726 |
|
{ |
6727 |
|
ConfigFileEntry.ignore_bogus_ts = yylval.number; |
6728 |
|
} |
6729 |
|
break; |
6730 |
|
|
6731 |
|
case 557: |
6732 |
< |
#line 3232 "ircd_parser.y" |
6732 |
> |
#line 3240 "ircd_parser.y" |
6733 |
|
{ |
6734 |
|
ConfigFileEntry.disable_remote = yylval.number; |
6735 |
|
} |
6736 |
|
break; |
6737 |
|
|
6738 |
|
case 558: |
6739 |
< |
#line 3237 "ircd_parser.y" |
6739 |
> |
#line 3245 "ircd_parser.y" |
6740 |
|
{ |
6741 |
|
ConfigFileEntry.failed_oper_notice = yylval.number; |
6742 |
|
} |
6743 |
|
break; |
6744 |
|
|
6745 |
|
case 559: |
6746 |
< |
#line 3242 "ircd_parser.y" |
6746 |
> |
#line 3250 "ircd_parser.y" |
6747 |
|
{ |
6748 |
|
ConfigFileEntry.anti_nick_flood = yylval.number; |
6749 |
|
} |
6750 |
|
break; |
6751 |
|
|
6752 |
|
case 560: |
6753 |
< |
#line 3247 "ircd_parser.y" |
6753 |
> |
#line 3255 "ircd_parser.y" |
6754 |
|
{ |
6755 |
|
ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number); |
6756 |
|
} |
6757 |
|
break; |
6758 |
|
|
6759 |
|
case 561: |
6760 |
< |
#line 3252 "ircd_parser.y" |
6760 |
> |
#line 3260 "ircd_parser.y" |
6761 |
|
{ |
6762 |
|
ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number); |
6763 |
|
} |
6764 |
|
break; |
6765 |
|
|
6766 |
|
case 562: |
6767 |
< |
#line 3257 "ircd_parser.y" |
6767 |
> |
#line 3265 "ircd_parser.y" |
6768 |
|
{ |
6769 |
|
ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number); |
6770 |
|
} |
6771 |
|
break; |
6772 |
|
|
6773 |
|
case 563: |
6774 |
< |
#line 3262 "ircd_parser.y" |
6774 |
> |
#line 3270 "ircd_parser.y" |
6775 |
|
{ |
6776 |
|
ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number); |
6777 |
|
} |
6778 |
|
break; |
6779 |
|
|
6780 |
|
case 564: |
6781 |
< |
#line 3267 "ircd_parser.y" |
6781 |
> |
#line 3275 "ircd_parser.y" |
6782 |
|
{ |
6783 |
|
ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number); |
6784 |
|
} |
6785 |
|
break; |
6786 |
|
|
6787 |
|
case 565: |
6788 |
< |
#line 3272 "ircd_parser.y" |
6788 |
> |
#line 3280 "ircd_parser.y" |
6789 |
|
{ |
6790 |
|
if (ypass == 2) |
6791 |
|
ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number); |
6793 |
|
break; |
6794 |
|
|
6795 |
|
case 566: |
6796 |
< |
#line 3278 "ircd_parser.y" |
6796 |
> |
#line 3286 "ircd_parser.y" |
6797 |
|
{ |
6798 |
|
if (((yyvsp[(3) - (4)].number) > 0) && ypass == 1) |
6799 |
|
{ |
6806 |
|
break; |
6807 |
|
|
6808 |
|
case 567: |
6809 |
< |
#line 3289 "ircd_parser.y" |
6809 |
> |
#line 3297 "ircd_parser.y" |
6810 |
|
{ |
6811 |
|
ConfigFileEntry.kline_with_reason = yylval.number; |
6812 |
|
} |
6813 |
|
break; |
6814 |
|
|
6815 |
|
case 568: |
6816 |
< |
#line 3294 "ircd_parser.y" |
6816 |
> |
#line 3302 "ircd_parser.y" |
6817 |
|
{ |
6818 |
|
if (ypass == 2) |
6819 |
|
{ |
6824 |
|
break; |
6825 |
|
|
6826 |
|
case 569: |
6827 |
< |
#line 3303 "ircd_parser.y" |
6827 |
> |
#line 3311 "ircd_parser.y" |
6828 |
|
{ |
6829 |
|
ConfigFileEntry.invisible_on_connect = yylval.number; |
6830 |
|
} |
6831 |
|
break; |
6832 |
|
|
6833 |
|
case 570: |
6834 |
< |
#line 3308 "ircd_parser.y" |
6834 |
> |
#line 3316 "ircd_parser.y" |
6835 |
|
{ |
6836 |
|
ConfigFileEntry.warn_no_nline = yylval.number; |
6837 |
|
} |
6838 |
|
break; |
6839 |
|
|
6840 |
|
case 571: |
6841 |
< |
#line 3313 "ircd_parser.y" |
6841 |
> |
#line 3321 "ircd_parser.y" |
6842 |
|
{ |
6843 |
|
ConfigFileEntry.stats_e_disabled = yylval.number; |
6844 |
|
} |
6845 |
|
break; |
6846 |
|
|
6847 |
|
case 572: |
6848 |
< |
#line 3318 "ircd_parser.y" |
6848 |
> |
#line 3326 "ircd_parser.y" |
6849 |
|
{ |
6850 |
|
ConfigFileEntry.stats_o_oper_only = yylval.number; |
6851 |
|
} |
6852 |
|
break; |
6853 |
|
|
6854 |
|
case 573: |
6855 |
< |
#line 3323 "ircd_parser.y" |
6855 |
> |
#line 3331 "ircd_parser.y" |
6856 |
|
{ |
6857 |
|
ConfigFileEntry.stats_P_oper_only = yylval.number; |
6858 |
|
} |
6859 |
|
break; |
6860 |
|
|
6861 |
|
case 574: |
6862 |
< |
#line 3328 "ircd_parser.y" |
6862 |
> |
#line 3336 "ircd_parser.y" |
6863 |
|
{ |
6864 |
|
ConfigFileEntry.stats_k_oper_only = 2 * yylval.number; |
6865 |
|
} |
6866 |
|
break; |
6867 |
|
|
6868 |
|
case 575: |
6869 |
< |
#line 3331 "ircd_parser.y" |
6869 |
> |
#line 3339 "ircd_parser.y" |
6870 |
|
{ |
6871 |
|
ConfigFileEntry.stats_k_oper_only = 1; |
6872 |
|
} |
6873 |
|
break; |
6874 |
|
|
6875 |
|
case 576: |
6876 |
< |
#line 3336 "ircd_parser.y" |
6876 |
> |
#line 3344 "ircd_parser.y" |
6877 |
|
{ |
6878 |
|
ConfigFileEntry.stats_i_oper_only = 2 * yylval.number; |
6879 |
|
} |
6880 |
|
break; |
6881 |
|
|
6882 |
|
case 577: |
6883 |
< |
#line 3339 "ircd_parser.y" |
6883 |
> |
#line 3347 "ircd_parser.y" |
6884 |
|
{ |
6885 |
|
ConfigFileEntry.stats_i_oper_only = 1; |
6886 |
|
} |
6887 |
|
break; |
6888 |
|
|
6889 |
|
case 578: |
6890 |
< |
#line 3344 "ircd_parser.y" |
6890 |
> |
#line 3352 "ircd_parser.y" |
6891 |
|
{ |
6892 |
|
ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number); |
6893 |
|
} |
6894 |
|
break; |
6895 |
|
|
6896 |
|
case 579: |
6897 |
< |
#line 3349 "ircd_parser.y" |
6897 |
> |
#line 3357 "ircd_parser.y" |
6898 |
|
{ |
6899 |
|
ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number); |
6900 |
|
} |
6901 |
|
break; |
6902 |
|
|
6903 |
|
case 580: |
6904 |
< |
#line 3354 "ircd_parser.y" |
6904 |
> |
#line 3362 "ircd_parser.y" |
6905 |
|
{ |
6906 |
|
ConfigFileEntry.opers_bypass_callerid = yylval.number; |
6907 |
|
} |
6908 |
|
break; |
6909 |
|
|
6910 |
|
case 581: |
6911 |
< |
#line 3359 "ircd_parser.y" |
6911 |
> |
#line 3367 "ircd_parser.y" |
6912 |
|
{ |
6913 |
|
ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number); |
6914 |
|
} |
6915 |
|
break; |
6916 |
|
|
6917 |
|
case 582: |
6918 |
< |
#line 3364 "ircd_parser.y" |
6918 |
> |
#line 3372 "ircd_parser.y" |
6919 |
|
{ |
6920 |
|
ConfigFileEntry.short_motd = yylval.number; |
6921 |
|
} |
6922 |
|
break; |
6923 |
|
|
6924 |
|
case 583: |
6925 |
< |
#line 3369 "ircd_parser.y" |
6925 |
> |
#line 3377 "ircd_parser.y" |
6926 |
|
{ |
6927 |
|
ConfigFileEntry.no_oper_flood = yylval.number; |
6928 |
|
} |
6929 |
|
break; |
6930 |
|
|
6931 |
|
case 584: |
6932 |
< |
#line 3374 "ircd_parser.y" |
6932 |
> |
#line 3382 "ircd_parser.y" |
6933 |
|
{ |
6934 |
|
ConfigFileEntry.true_no_oper_flood = yylval.number; |
6935 |
|
} |
6936 |
|
break; |
6937 |
|
|
6938 |
|
case 585: |
6939 |
< |
#line 3379 "ircd_parser.y" |
6939 |
> |
#line 3387 "ircd_parser.y" |
6940 |
|
{ |
6941 |
|
ConfigFileEntry.oper_pass_resv = yylval.number; |
6942 |
|
} |
6943 |
|
break; |
6944 |
|
|
6945 |
|
case 586: |
6946 |
< |
#line 3384 "ircd_parser.y" |
6946 |
> |
#line 3392 "ircd_parser.y" |
6947 |
|
{ |
6948 |
|
if (ypass == 2) |
6949 |
|
{ |
6956 |
|
break; |
6957 |
|
|
6958 |
|
case 587: |
6959 |
< |
#line 3395 "ircd_parser.y" |
6959 |
> |
#line 3403 "ircd_parser.y" |
6960 |
|
{ |
6961 |
|
ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number); |
6962 |
|
} |
6963 |
|
break; |
6964 |
|
|
6965 |
|
case 588: |
6966 |
< |
#line 3400 "ircd_parser.y" |
6966 |
> |
#line 3408 "ircd_parser.y" |
6967 |
|
{ |
6968 |
|
ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number); |
6969 |
|
} |
6970 |
|
break; |
6971 |
|
|
6972 |
|
case 589: |
6973 |
< |
#line 3405 "ircd_parser.y" |
6973 |
> |
#line 3413 "ircd_parser.y" |
6974 |
|
{ |
6975 |
|
ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number); |
6976 |
|
} |
6977 |
|
break; |
6978 |
|
|
6979 |
|
case 590: |
6980 |
< |
#line 3410 "ircd_parser.y" |
6980 |
> |
#line 3418 "ircd_parser.y" |
6981 |
|
{ |
6982 |
|
if (ypass == 2) |
6983 |
|
{ |
6988 |
|
break; |
6989 |
|
|
6990 |
|
case 591: |
6991 |
< |
#line 3419 "ircd_parser.y" |
6991 |
> |
#line 3427 "ircd_parser.y" |
6992 |
|
{ |
6993 |
|
#ifdef HAVE_LIBCRYPTO |
6994 |
|
if (ypass == 2) |
7022 |
|
break; |
7023 |
|
|
7024 |
|
case 592: |
7025 |
< |
#line 3451 "ircd_parser.y" |
7025 |
> |
#line 3459 "ircd_parser.y" |
7026 |
|
{ |
7027 |
|
if (ypass == 2) |
7028 |
|
{ |
7042 |
|
break; |
7043 |
|
|
7044 |
|
case 593: |
7045 |
< |
#line 3469 "ircd_parser.y" |
7045 |
> |
#line 3477 "ircd_parser.y" |
7046 |
|
{ |
7047 |
|
ConfigFileEntry.use_egd = yylval.number; |
7048 |
|
} |
7049 |
|
break; |
7050 |
|
|
7051 |
|
case 594: |
7052 |
< |
#line 3474 "ircd_parser.y" |
7052 |
> |
#line 3482 "ircd_parser.y" |
7053 |
|
{ |
7054 |
|
if (ypass == 2) |
7055 |
|
{ |
7060 |
|
break; |
7061 |
|
|
7062 |
|
case 595: |
7063 |
< |
#line 3483 "ircd_parser.y" |
7063 |
> |
#line 3491 "ircd_parser.y" |
7064 |
|
{ |
7065 |
|
ConfigFileEntry.ping_cookie = yylval.number; |
7066 |
|
} |
7067 |
|
break; |
7068 |
|
|
7069 |
|
case 596: |
7070 |
< |
#line 3488 "ircd_parser.y" |
7070 |
> |
#line 3496 "ircd_parser.y" |
7071 |
|
{ |
7072 |
|
ConfigFileEntry.disable_auth = yylval.number; |
7073 |
|
} |
7074 |
|
break; |
7075 |
|
|
7076 |
|
case 597: |
7077 |
< |
#line 3493 "ircd_parser.y" |
7077 |
> |
#line 3501 "ircd_parser.y" |
7078 |
|
{ |
7079 |
|
ConfigFileEntry.throttle_time = yylval.number; |
7080 |
|
} |
7081 |
|
break; |
7082 |
|
|
7083 |
|
case 598: |
7084 |
< |
#line 3498 "ircd_parser.y" |
7084 |
> |
#line 3506 "ircd_parser.y" |
7085 |
|
{ |
7086 |
|
ConfigFileEntry.oper_umodes = 0; |
7087 |
|
} |
7088 |
|
break; |
7089 |
|
|
7090 |
|
case 602: |
7091 |
< |
#line 3504 "ircd_parser.y" |
7091 |
> |
#line 3512 "ircd_parser.y" |
7092 |
|
{ |
7093 |
|
ConfigFileEntry.oper_umodes |= UMODE_BOTS; |
7094 |
|
} |
7095 |
|
break; |
7096 |
|
|
7097 |
|
case 603: |
7098 |
< |
#line 3507 "ircd_parser.y" |
7098 |
> |
#line 3515 "ircd_parser.y" |
7099 |
|
{ |
7100 |
|
ConfigFileEntry.oper_umodes |= UMODE_CCONN; |
7101 |
|
} |
7102 |
|
break; |
7103 |
|
|
7104 |
|
case 604: |
7105 |
< |
#line 3510 "ircd_parser.y" |
7105 |
> |
#line 3518 "ircd_parser.y" |
7106 |
|
{ |
7107 |
|
ConfigFileEntry.oper_umodes |= UMODE_DEAF; |
7108 |
|
} |
7109 |
|
break; |
7110 |
|
|
7111 |
|
case 605: |
7112 |
< |
#line 3513 "ircd_parser.y" |
7112 |
> |
#line 3521 "ircd_parser.y" |
7113 |
|
{ |
7114 |
|
ConfigFileEntry.oper_umodes |= UMODE_DEBUG; |
7115 |
|
} |
7116 |
|
break; |
7117 |
|
|
7118 |
|
case 606: |
7119 |
< |
#line 3516 "ircd_parser.y" |
7119 |
> |
#line 3524 "ircd_parser.y" |
7120 |
|
{ |
7121 |
|
ConfigFileEntry.oper_umodes |= UMODE_FULL; |
7122 |
|
} |
7123 |
|
break; |
7124 |
|
|
7125 |
|
case 607: |
7126 |
< |
#line 3519 "ircd_parser.y" |
7126 |
> |
#line 3527 "ircd_parser.y" |
7127 |
|
{ |
7128 |
|
ConfigFileEntry.oper_umodes |= UMODE_SKILL; |
7129 |
|
} |
7130 |
|
break; |
7131 |
|
|
7132 |
|
case 608: |
7133 |
< |
#line 3522 "ircd_parser.y" |
7133 |
> |
#line 3530 "ircd_parser.y" |
7134 |
|
{ |
7135 |
|
ConfigFileEntry.oper_umodes |= UMODE_NCHANGE; |
7136 |
|
} |
7137 |
|
break; |
7138 |
|
|
7139 |
|
case 609: |
7140 |
< |
#line 3525 "ircd_parser.y" |
7140 |
> |
#line 3533 "ircd_parser.y" |
7141 |
|
{ |
7142 |
|
ConfigFileEntry.oper_umodes |= UMODE_REJ; |
7143 |
|
} |
7144 |
|
break; |
7145 |
|
|
7146 |
|
case 610: |
7147 |
< |
#line 3528 "ircd_parser.y" |
7147 |
> |
#line 3536 "ircd_parser.y" |
7148 |
|
{ |
7149 |
|
ConfigFileEntry.oper_umodes |= UMODE_UNAUTH; |
7150 |
|
} |
7151 |
|
break; |
7152 |
|
|
7153 |
|
case 611: |
7154 |
< |
#line 3531 "ircd_parser.y" |
7154 |
> |
#line 3539 "ircd_parser.y" |
7155 |
|
{ |
7156 |
|
ConfigFileEntry.oper_umodes |= UMODE_SPY; |
7157 |
|
} |
7158 |
|
break; |
7159 |
|
|
7160 |
|
case 612: |
7161 |
< |
#line 3534 "ircd_parser.y" |
7161 |
> |
#line 3542 "ircd_parser.y" |
7162 |
|
{ |
7163 |
|
ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL; |
7164 |
|
} |
7165 |
|
break; |
7166 |
|
|
7167 |
|
case 613: |
7168 |
< |
#line 3537 "ircd_parser.y" |
7168 |
> |
#line 3545 "ircd_parser.y" |
7169 |
|
{ |
7170 |
|
ConfigFileEntry.oper_umodes |= UMODE_OPERWALL; |
7171 |
|
} |
7172 |
|
break; |
7173 |
|
|
7174 |
|
case 614: |
7175 |
< |
#line 3540 "ircd_parser.y" |
7175 |
> |
#line 3548 "ircd_parser.y" |
7176 |
|
{ |
7177 |
|
ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE; |
7178 |
|
} |
7179 |
|
break; |
7180 |
|
|
7181 |
|
case 615: |
7182 |
< |
#line 3543 "ircd_parser.y" |
7182 |
> |
#line 3551 "ircd_parser.y" |
7183 |
|
{ |
7184 |
|
ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE; |
7185 |
|
} |
7186 |
|
break; |
7187 |
|
|
7188 |
|
case 616: |
7189 |
< |
#line 3546 "ircd_parser.y" |
7189 |
> |
#line 3554 "ircd_parser.y" |
7190 |
|
{ |
7191 |
|
ConfigFileEntry.oper_umodes |= UMODE_WALLOP; |
7192 |
|
} |
7193 |
|
break; |
7194 |
|
|
7195 |
|
case 617: |
7196 |
< |
#line 3549 "ircd_parser.y" |
7196 |
> |
#line 3557 "ircd_parser.y" |
7197 |
|
{ |
7198 |
|
ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID; |
7199 |
|
} |
7200 |
|
break; |
7201 |
|
|
7202 |
|
case 618: |
7203 |
< |
#line 3552 "ircd_parser.y" |
7203 |
> |
#line 3560 "ircd_parser.y" |
7204 |
|
{ |
7205 |
|
ConfigFileEntry.oper_umodes |= UMODE_CALLERID; |
7206 |
|
} |
7207 |
|
break; |
7208 |
|
|
7209 |
|
case 619: |
7210 |
< |
#line 3555 "ircd_parser.y" |
7210 |
> |
#line 3563 "ircd_parser.y" |
7211 |
|
{ |
7212 |
|
ConfigFileEntry.oper_umodes |= UMODE_LOCOPS; |
7213 |
|
} |
7214 |
|
break; |
7215 |
|
|
7216 |
|
case 620: |
7217 |
< |
#line 3560 "ircd_parser.y" |
7217 |
> |
#line 3568 "ircd_parser.y" |
7218 |
|
{ |
7219 |
|
ConfigFileEntry.oper_only_umodes = 0; |
7220 |
|
} |
7221 |
|
break; |
7222 |
|
|
7223 |
|
case 624: |
7224 |
< |
#line 3566 "ircd_parser.y" |
7224 |
> |
#line 3574 "ircd_parser.y" |
7225 |
|
{ |
7226 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_BOTS; |
7227 |
|
} |
7228 |
|
break; |
7229 |
|
|
7230 |
|
case 625: |
7231 |
< |
#line 3569 "ircd_parser.y" |
7231 |
> |
#line 3577 "ircd_parser.y" |
7232 |
|
{ |
7233 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_CCONN; |
7234 |
|
} |
7235 |
|
break; |
7236 |
|
|
7237 |
|
case 626: |
7238 |
< |
#line 3572 "ircd_parser.y" |
7238 |
> |
#line 3580 "ircd_parser.y" |
7239 |
|
{ |
7240 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_DEAF; |
7241 |
|
} |
7242 |
|
break; |
7243 |
|
|
7244 |
|
case 627: |
7245 |
< |
#line 3575 "ircd_parser.y" |
7245 |
> |
#line 3583 "ircd_parser.y" |
7246 |
|
{ |
7247 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG; |
7248 |
|
} |
7249 |
|
break; |
7250 |
|
|
7251 |
|
case 628: |
7252 |
< |
#line 3578 "ircd_parser.y" |
7252 |
> |
#line 3586 "ircd_parser.y" |
7253 |
|
{ |
7254 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_FULL; |
7255 |
|
} |
7256 |
|
break; |
7257 |
|
|
7258 |
|
case 629: |
7259 |
< |
#line 3581 "ircd_parser.y" |
7259 |
> |
#line 3589 "ircd_parser.y" |
7260 |
|
{ |
7261 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_SKILL; |
7262 |
|
} |
7263 |
|
break; |
7264 |
|
|
7265 |
|
case 630: |
7266 |
< |
#line 3584 "ircd_parser.y" |
7266 |
> |
#line 3592 "ircd_parser.y" |
7267 |
|
{ |
7268 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE; |
7269 |
|
} |
7270 |
|
break; |
7271 |
|
|
7272 |
|
case 631: |
7273 |
< |
#line 3587 "ircd_parser.y" |
7273 |
> |
#line 3595 "ircd_parser.y" |
7274 |
|
{ |
7275 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_REJ; |
7276 |
|
} |
7277 |
|
break; |
7278 |
|
|
7279 |
|
case 632: |
7280 |
< |
#line 3590 "ircd_parser.y" |
7280 |
> |
#line 3598 "ircd_parser.y" |
7281 |
|
{ |
7282 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH; |
7283 |
|
} |
7284 |
|
break; |
7285 |
|
|
7286 |
|
case 633: |
7287 |
< |
#line 3593 "ircd_parser.y" |
7287 |
> |
#line 3601 "ircd_parser.y" |
7288 |
|
{ |
7289 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_SPY; |
7290 |
|
} |
7291 |
|
break; |
7292 |
|
|
7293 |
|
case 634: |
7294 |
< |
#line 3596 "ircd_parser.y" |
7294 |
> |
#line 3604 "ircd_parser.y" |
7295 |
|
{ |
7296 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL; |
7297 |
|
} |
7298 |
|
break; |
7299 |
|
|
7300 |
|
case 635: |
7301 |
< |
#line 3599 "ircd_parser.y" |
7301 |
> |
#line 3607 "ircd_parser.y" |
7302 |
|
{ |
7303 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL; |
7304 |
|
} |
7305 |
|
break; |
7306 |
|
|
7307 |
|
case 636: |
7308 |
< |
#line 3602 "ircd_parser.y" |
7308 |
> |
#line 3610 "ircd_parser.y" |
7309 |
|
{ |
7310 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE; |
7311 |
|
} |
7312 |
|
break; |
7313 |
|
|
7314 |
|
case 637: |
7315 |
< |
#line 3605 "ircd_parser.y" |
7315 |
> |
#line 3613 "ircd_parser.y" |
7316 |
|
{ |
7317 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE; |
7318 |
|
} |
7319 |
|
break; |
7320 |
|
|
7321 |
|
case 638: |
7322 |
< |
#line 3608 "ircd_parser.y" |
7322 |
> |
#line 3616 "ircd_parser.y" |
7323 |
|
{ |
7324 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP; |
7325 |
|
} |
7326 |
|
break; |
7327 |
|
|
7328 |
|
case 639: |
7329 |
< |
#line 3611 "ircd_parser.y" |
7329 |
> |
#line 3619 "ircd_parser.y" |
7330 |
|
{ |
7331 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID; |
7332 |
|
} |
7333 |
|
break; |
7334 |
|
|
7335 |
|
case 640: |
7336 |
< |
#line 3614 "ircd_parser.y" |
7336 |
> |
#line 3622 "ircd_parser.y" |
7337 |
|
{ |
7338 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID; |
7339 |
|
} |
7340 |
|
break; |
7341 |
|
|
7342 |
|
case 641: |
7343 |
< |
#line 3617 "ircd_parser.y" |
7343 |
> |
#line 3625 "ircd_parser.y" |
7344 |
|
{ |
7345 |
|
ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS; |
7346 |
|
} |
7347 |
|
break; |
7348 |
|
|
7349 |
|
case 642: |
7350 |
< |
#line 3622 "ircd_parser.y" |
7350 |
> |
#line 3630 "ircd_parser.y" |
7351 |
|
{ |
7352 |
|
ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number); |
7353 |
|
} |
7354 |
|
break; |
7355 |
|
|
7356 |
|
case 643: |
7357 |
< |
#line 3627 "ircd_parser.y" |
7357 |
> |
#line 3635 "ircd_parser.y" |
7358 |
|
{ |
7359 |
|
ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number); |
7360 |
|
} |
7361 |
|
break; |
7362 |
|
|
7363 |
|
case 644: |
7364 |
< |
#line 3632 "ircd_parser.y" |
7364 |
> |
#line 3640 "ircd_parser.y" |
7365 |
|
{ |
7366 |
|
ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number); |
7367 |
|
} |
7368 |
|
break; |
7369 |
|
|
7370 |
|
case 645: |
7371 |
< |
#line 3637 "ircd_parser.y" |
7371 |
> |
#line 3645 "ircd_parser.y" |
7372 |
|
{ |
7373 |
|
ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number); |
7374 |
|
} |
7375 |
|
break; |
7376 |
|
|
7377 |
|
case 646: |
7378 |
< |
#line 3642 "ircd_parser.y" |
7378 |
> |
#line 3650 "ircd_parser.y" |
7379 |
|
{ |
7380 |
|
ConfigFileEntry.dot_in_ip6_addr = yylval.number; |
7381 |
|
} |
7382 |
|
break; |
7383 |
|
|
7384 |
|
case 647: |
7385 |
< |
#line 3650 "ircd_parser.y" |
7385 |
> |
#line 3658 "ircd_parser.y" |
7386 |
|
{ |
7387 |
|
if (ypass == 2) |
7388 |
|
{ |
7393 |
|
break; |
7394 |
|
|
7395 |
|
case 648: |
7396 |
< |
#line 3657 "ircd_parser.y" |
7396 |
> |
#line 3665 "ircd_parser.y" |
7397 |
|
{ |
7398 |
|
if (ypass == 2) |
7399 |
|
{ |
7412 |
|
break; |
7413 |
|
|
7414 |
|
case 658: |
7415 |
< |
#line 3683 "ircd_parser.y" |
7415 |
> |
#line 3691 "ircd_parser.y" |
7416 |
|
{ |
7417 |
|
if (ypass == 2) |
7418 |
|
ConfigFileEntry.glines = yylval.number; |
7420 |
|
break; |
7421 |
|
|
7422 |
|
case 659: |
7423 |
< |
#line 3689 "ircd_parser.y" |
7423 |
> |
#line 3697 "ircd_parser.y" |
7424 |
|
{ |
7425 |
|
if (ypass == 2) |
7426 |
|
ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number); |
7428 |
|
break; |
7429 |
|
|
7430 |
|
case 660: |
7431 |
< |
#line 3695 "ircd_parser.y" |
7431 |
> |
#line 3703 "ircd_parser.y" |
7432 |
|
{ |
7433 |
|
if (ypass == 2) |
7434 |
|
ConfigFileEntry.gline_logging = 0; |
7436 |
|
break; |
7437 |
|
|
7438 |
|
case 664: |
7439 |
< |
#line 3701 "ircd_parser.y" |
7439 |
> |
#line 3709 "ircd_parser.y" |
7440 |
|
{ |
7441 |
|
if (ypass == 2) |
7442 |
|
ConfigFileEntry.gline_logging |= GDENY_REJECT; |
7444 |
|
break; |
7445 |
|
|
7446 |
|
case 665: |
7447 |
< |
#line 3705 "ircd_parser.y" |
7447 |
> |
#line 3713 "ircd_parser.y" |
7448 |
|
{ |
7449 |
|
if (ypass == 2) |
7450 |
|
ConfigFileEntry.gline_logging |= GDENY_BLOCK; |
7452 |
|
break; |
7453 |
|
|
7454 |
|
case 666: |
7455 |
< |
#line 3711 "ircd_parser.y" |
7455 |
> |
#line 3719 "ircd_parser.y" |
7456 |
|
{ |
7457 |
|
if (ypass == 2) |
7458 |
|
{ |
7488 |
|
break; |
7489 |
|
|
7490 |
|
case 667: |
7491 |
< |
#line 3745 "ircd_parser.y" |
7491 |
> |
#line 3753 "ircd_parser.y" |
7492 |
|
{ |
7493 |
|
if (ypass == 2) |
7494 |
|
{ |
7499 |
|
break; |
7500 |
|
|
7501 |
|
case 668: |
7502 |
< |
#line 3754 "ircd_parser.y" |
7502 |
> |
#line 3762 "ircd_parser.y" |
7503 |
|
{ |
7504 |
|
if (ypass == 2) |
7505 |
|
yy_aconf->flags = 0; |
7507 |
|
break; |
7508 |
|
|
7509 |
|
case 669: |
7510 |
< |
#line 3758 "ircd_parser.y" |
7510 |
> |
#line 3766 "ircd_parser.y" |
7511 |
|
{ |
7512 |
|
if (ypass == 2) |
7513 |
|
{ |
7555 |
|
break; |
7556 |
|
|
7557 |
|
case 672: |
7558 |
< |
#line 3805 "ircd_parser.y" |
7558 |
> |
#line 3813 "ircd_parser.y" |
7559 |
|
{ |
7560 |
|
if (ypass == 2) |
7561 |
|
yy_aconf->flags |= GDENY_REJECT; |
7563 |
|
break; |
7564 |
|
|
7565 |
|
case 673: |
7566 |
< |
#line 3809 "ircd_parser.y" |
7566 |
> |
#line 3817 "ircd_parser.y" |
7567 |
|
{ |
7568 |
|
if (ypass == 2) |
7569 |
|
yy_aconf->flags |= GDENY_BLOCK; |
7571 |
|
break; |
7572 |
|
|
7573 |
|
case 696: |
7574 |
< |
#line 3833 "ircd_parser.y" |
7574 |
> |
#line 3841 "ircd_parser.y" |
7575 |
|
{ |
7576 |
|
ConfigChannel.disable_fake_channels = yylval.number; |
7577 |
|
} |
7578 |
|
break; |
7579 |
|
|
7580 |
|
case 697: |
7581 |
< |
#line 3838 "ircd_parser.y" |
7581 |
> |
#line 3846 "ircd_parser.y" |
7582 |
|
{ |
7583 |
|
ConfigChannel.restrict_channels = yylval.number; |
7584 |
|
} |
7585 |
|
break; |
7586 |
|
|
7587 |
|
case 698: |
7588 |
< |
#line 3843 "ircd_parser.y" |
7588 |
> |
#line 3851 "ircd_parser.y" |
7589 |
|
{ |
7590 |
|
ConfigChannel.disable_local_channels = yylval.number; |
7591 |
|
} |
7592 |
|
break; |
7593 |
|
|
7594 |
|
case 699: |
7595 |
< |
#line 3848 "ircd_parser.y" |
7595 |
> |
#line 3856 "ircd_parser.y" |
7596 |
|
{ |
7597 |
|
ConfigChannel.use_except = yylval.number; |
7598 |
|
} |
7599 |
|
break; |
7600 |
|
|
7601 |
|
case 700: |
7602 |
< |
#line 3853 "ircd_parser.y" |
7602 |
> |
#line 3861 "ircd_parser.y" |
7603 |
|
{ |
7604 |
|
ConfigChannel.use_invex = yylval.number; |
7605 |
|
} |
7606 |
|
break; |
7607 |
|
|
7608 |
|
case 701: |
7609 |
< |
#line 3858 "ircd_parser.y" |
7609 |
> |
#line 3866 "ircd_parser.y" |
7610 |
|
{ |
7611 |
|
ConfigChannel.use_knock = yylval.number; |
7612 |
|
} |
7613 |
|
break; |
7614 |
|
|
7615 |
|
case 702: |
7616 |
< |
#line 3863 "ircd_parser.y" |
7616 |
> |
#line 3871 "ircd_parser.y" |
7617 |
|
{ |
7618 |
|
ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number); |
7619 |
|
} |
7620 |
|
break; |
7621 |
|
|
7622 |
|
case 703: |
7623 |
< |
#line 3868 "ircd_parser.y" |
7623 |
> |
#line 3876 "ircd_parser.y" |
7624 |
|
{ |
7625 |
|
ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number); |
7626 |
|
} |
7627 |
|
break; |
7628 |
|
|
7629 |
|
case 704: |
7630 |
< |
#line 3873 "ircd_parser.y" |
7630 |
> |
#line 3881 "ircd_parser.y" |
7631 |
|
{ |
7632 |
|
ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number); |
7633 |
|
} |
7634 |
|
break; |
7635 |
|
|
7636 |
|
case 705: |
7637 |
< |
#line 3878 "ircd_parser.y" |
7637 |
> |
#line 3886 "ircd_parser.y" |
7638 |
|
{ |
7639 |
|
ConfigChannel.quiet_on_ban = yylval.number; |
7640 |
|
} |
7641 |
|
break; |
7642 |
|
|
7643 |
|
case 706: |
7644 |
< |
#line 3883 "ircd_parser.y" |
7644 |
> |
#line 3891 "ircd_parser.y" |
7645 |
|
{ |
7646 |
|
ConfigChannel.max_bans = (yyvsp[(3) - (4)].number); |
7647 |
|
} |
7648 |
|
break; |
7649 |
|
|
7650 |
|
case 707: |
7651 |
< |
#line 3888 "ircd_parser.y" |
7651 |
> |
#line 3896 "ircd_parser.y" |
7652 |
|
{ |
7653 |
|
ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number); |
7654 |
|
} |
7655 |
|
break; |
7656 |
|
|
7657 |
|
case 708: |
7658 |
< |
#line 3893 "ircd_parser.y" |
7658 |
> |
#line 3901 "ircd_parser.y" |
7659 |
|
{ |
7660 |
|
ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number); |
7661 |
|
} |
7662 |
|
break; |
7663 |
|
|
7664 |
|
case 709: |
7665 |
< |
#line 3898 "ircd_parser.y" |
7665 |
> |
#line 3906 "ircd_parser.y" |
7666 |
|
{ |
7667 |
|
ConfigChannel.no_create_on_split = yylval.number; |
7668 |
|
} |
7669 |
|
break; |
7670 |
|
|
7671 |
|
case 710: |
7672 |
< |
#line 3903 "ircd_parser.y" |
7672 |
> |
#line 3911 "ircd_parser.y" |
7673 |
|
{ |
7674 |
|
ConfigChannel.no_join_on_split = yylval.number; |
7675 |
|
} |
7676 |
|
break; |
7677 |
|
|
7678 |
|
case 711: |
7679 |
< |
#line 3908 "ircd_parser.y" |
7679 |
> |
#line 3916 "ircd_parser.y" |
7680 |
|
{ |
7681 |
|
ConfigChannel.burst_topicwho = yylval.number; |
7682 |
|
} |
7683 |
|
break; |
7684 |
|
|
7685 |
|
case 712: |
7686 |
< |
#line 3913 "ircd_parser.y" |
7686 |
> |
#line 3921 "ircd_parser.y" |
7687 |
|
{ |
7688 |
|
GlobalSetOptions.joinfloodcount = yylval.number; |
7689 |
|
} |
7690 |
|
break; |
7691 |
|
|
7692 |
|
case 713: |
7693 |
< |
#line 3918 "ircd_parser.y" |
7693 |
> |
#line 3926 "ircd_parser.y" |
7694 |
|
{ |
7695 |
|
GlobalSetOptions.joinfloodtime = yylval.number; |
7696 |
|
} |
7697 |
|
break; |
7698 |
|
|
7699 |
|
case 725: |
7700 |
< |
#line 3937 "ircd_parser.y" |
7700 |
> |
#line 3945 "ircd_parser.y" |
7701 |
|
{ |
7702 |
|
if (ypass == 2) |
7703 |
|
ConfigServerHide.flatten_links = yylval.number; |
7705 |
|
break; |
7706 |
|
|
7707 |
|
case 726: |
7708 |
< |
#line 3943 "ircd_parser.y" |
7708 |
> |
#line 3951 "ircd_parser.y" |
7709 |
|
{ |
7710 |
|
if (ypass == 2) |
7711 |
|
ConfigServerHide.hide_servers = yylval.number; |
7713 |
|
break; |
7714 |
|
|
7715 |
|
case 727: |
7716 |
< |
#line 3949 "ircd_parser.y" |
7716 |
> |
#line 3957 "ircd_parser.y" |
7717 |
|
{ |
7718 |
|
if (ypass == 2) |
7719 |
|
{ |
7724 |
|
break; |
7725 |
|
|
7726 |
|
case 728: |
7727 |
< |
#line 3958 "ircd_parser.y" |
7727 |
> |
#line 3966 "ircd_parser.y" |
7728 |
|
{ |
7729 |
|
if (ypass == 2) |
7730 |
|
{ |
7740 |
|
break; |
7741 |
|
|
7742 |
|
case 729: |
7743 |
< |
#line 3972 "ircd_parser.y" |
7743 |
> |
#line 3980 "ircd_parser.y" |
7744 |
|
{ |
7745 |
|
if (ypass == 2) |
7746 |
|
ConfigServerHide.hidden = yylval.number; |
7748 |
|
break; |
7749 |
|
|
7750 |
|
case 730: |
7751 |
< |
#line 3978 "ircd_parser.y" |
7751 |
> |
#line 3986 "ircd_parser.y" |
7752 |
|
{ |
7753 |
|
if (ypass == 2) |
7754 |
|
ConfigServerHide.disable_hidden = yylval.number; |
7756 |
|
break; |
7757 |
|
|
7758 |
|
case 731: |
7759 |
< |
#line 3984 "ircd_parser.y" |
7759 |
> |
#line 3992 "ircd_parser.y" |
7760 |
|
{ |
7761 |
|
if (ypass == 2) |
7762 |
|
ConfigServerHide.hide_server_ips = yylval.number; |
7765 |
|
|
7766 |
|
|
7767 |
|
/* Line 1267 of yacc.c. */ |
7768 |
< |
#line 7761 "y.tab.c" |
7768 |
> |
#line 7769 "y.tab.c" |
7769 |
|
default: break; |
7770 |
|
} |
7771 |
|
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); |