Remove unused features and their documentation.
[ircu2.10.12-pk.git] / ircd / ircd_features.c
index 9a3c592f32f7fb63ea1298736e69499070ee7d2e..6756a90149700520eaecf4d1aa54366323919331 100644 (file)
@@ -261,19 +261,20 @@ static struct FeatureDesc {
   /* features that probably should not be touched */
   F_I(KILLCHASETIMELIMIT, 0, 30, 0),
   F_I(MAXCHANNELSPERUSER, 0, 10, 0),
-  F_I(NICKLEN, 0, 9, 0),
+  F_I(NICKLEN, 0, 12, 0),
   F_I(AVBANLEN, 0, 40, 0),
   F_I(MAXBANS, 0, 45, 0),
   F_I(MAXSILES, 0, 15, 0),
   F_I(HANGONGOODLINK, 0, 300, 0),
   F_I(HANGONRETRYDELAY, 0, 10, 0),
   F_I(CONNECTTIMEOUT, 0, 90, 0),
-  F_I(TIMESEC, 0, 60, 0),
   F_I(MAXIMUM_LINKS, 0, 1, init_class), /* reinit class 0 as needed */
   F_I(PINGFREQUENCY, 0, 120, init_class),
   F_I(CONNECTFREQUENCY, 0, 600, init_class),
   F_I(DEFAULTMAXSENDQLENGTH, 0, 40000, init_class),
   F_I(GLINEMAXUSERCOUNT, 0, 20, 0),
+  F_I(SOCKSENDBUF, 0, SERVER_TCP_WINDOW, 0),
+  F_I(SOCKRECVBUF, 0, SERVER_TCP_WINDOW, 0),
   F_I(IPCHECK_CLONE_LIMIT, 0, 4, 0),
   F_I(IPCHECK_CLONE_PERIOD, 0, 40, 0),
   F_I(IPCHECK_CLONE_DELAY, 0, 600, 0),
@@ -291,65 +292,22 @@ static struct FeatureDesc {
   F_I(IRCD_RES_RETRIES, 0, 2, 0),
   F_I(IRCD_RES_TIMEOUT, 0, 4, 0),
   F_I(AUTH_TIMEOUT, 0, 9, 0),
+  F_B(ANNOUNCE_INVITES, 0, 0, 0),
 
   /* features that affect all operators */
-  F_B(CRYPT_OPER_PASSWORD, FEAT_MYOPER | FEAT_READ, 1, 0),
-  F_B(OPER_NO_CHAN_LIMIT, 0, 1, 0),
-  F_B(OPER_MODE_LCHAN, 0, 1, 0),
-  F_B(OPER_WALK_THROUGH_LMODES, 0, 0, 0),
-  F_B(NO_OPER_DEOP_LCHAN, 0, 0, 0),
-  F_B(SHOW_INVISIBLE_USERS, 0, 1, 0),
-  F_B(SHOW_ALL_INVISIBLE_USERS, 0, 1, 0),
-  F_B(UNLIMIT_OPER_QUERY, 0, 0, 0),
-  F_B(LOCAL_KILL_ONLY, 0, 0, 0),
   F_B(CONFIG_OPERCMDS, 0, 0, 0),
-  F_B(LIST_CHAN, 0, 1, 0),
-
-  /* features that affect global opers on this server */
-  F_B(OPER_KILL, 0, 1, 0),
-  F_B(OPER_REHASH, 0, 1, 0),
-  F_B(OPER_RESTART, 0, 1, 0),
-  F_B(OPER_DIE, 0, 1, 0),
-  F_B(OPER_GLINE, 0, 1, 0),
-  F_B(OPER_LGLINE, 0, 1, 0),
-  F_B(OPER_JUPE, 0, 1, 0),
-  F_B(OPER_LJUPE, 0, 1, 0),
-  F_B(OPER_OPMODE, 0, 1, 0),
-  F_B(OPER_LOPMODE, 0, 1, 0),
-  F_B(OPER_FORCE_OPMODE, 0, 1, 0),
-  F_B(OPER_FORCE_LOPMODE, 0, 1, 0),
-  F_B(OPER_BADCHAN, 0, 0, 0),
-  F_B(OPER_LBADCHAN, 0, 0, 0),
-  F_B(OPER_SET, 0, 0, 0),
-  F_B(OPERS_SEE_IN_SECRET_CHANNELS, 0, 1, 0),
-  F_B(OPER_WIDE_GLINE, 0, 1, 0),
-  F_B(OPER_LIST_CHAN, 0, 1, 0),
-
-  /* features that affect local opers on this server */
-  F_B(LOCOP_KILL, 0, 1, 0),
-  F_B(LOCOP_REHASH, 0, 1, 0),
-  F_B(LOCOP_RESTART, 0, 0, 0),
-  F_B(LOCOP_DIE, 0, 0, 0),
-  F_B(LOCOP_LGLINE, 0, 1, 0),
-  F_B(LOCOP_LJUPE, 0, 1, 0),
-  F_B(LOCOP_LOPMODE, 0, 1, 0),
-  F_B(LOCOP_FORCE_LOPMODE, 0, 1, 0),
-  F_B(LOCOP_LBADCHAN, 0, 0, 0),
-  F_B(LOCOP_SET, 0, 0, 0),
-  F_B(LOCOP_SEE_IN_SECRET_CHANNELS, 0, 0, 0),
-  F_B(LOCOP_WIDE_GLINE, 0, 0, 0),
-  F_B(LOCOP_LIST_CHAN, 0, 0, 0),
 
   /* HEAD_IN_SAND Features */
   F_B(HIS_SNOTICES, 0, 1, 0),
   F_B(HIS_SNOTICES_OPER_ONLY, 0, 1, 0),
-  F_B(HIS_DESYNCS, 0, 1, 0),
   F_B(HIS_DEBUG_OPER_ONLY, 0, 1, 0),
   F_B(HIS_WALLOPS, 0, 1, 0),
   F_B(HIS_MAP, 0, 1, 0),
   F_B(HIS_LINKS, 0, 1, 0),
   F_B(HIS_TRACE, 0, 1, 0),
   F_B(HIS_STATS_l, 0, 1, 0),
+  F_B(HIS_STATS_L, 0, 1, 0),
+  F_B(HIS_STATS_a, 0, 1, 0),
   F_B(HIS_STATS_c, 0, 1, 0),
   F_B(HIS_STATS_g, 0, 1, 0),
   F_B(HIS_STATS_h, 0, 1, 0),