Add new feature FEAT_HIS_WHOIS_LOCALCHAN.
[ircu2.10.12-pk.git] / include / ircd_features.h
index e480b5bd8e3533279b7f6890d19fc4ecdb5fff80..e5135877917e9fb99e7ee6891f749db8cce47873 100644 (file)
@@ -50,22 +50,28 @@ enum Feature {
   FEAT_CONNEXIT_NOTICES,
   FEAT_OPLEVELS,
   FEAT_LOCAL_CHANNELS,
+  FEAT_TOPIC_BURST,
 
   /* features that probably should not be touched */
   FEAT_KILLCHASETIMELIMIT,
   FEAT_MAXCHANNELSPERUSER,
+  FEAT_NICKLEN,
   FEAT_AVBANLEN,
   FEAT_MAXBANS,
   FEAT_MAXSILES,
   FEAT_HANGONGOODLINK,
   FEAT_HANGONRETRYDELAY,
   FEAT_CONNECTTIMEOUT,
-  FEAT_TIMESEC,
   FEAT_MAXIMUM_LINKS,
   FEAT_PINGFREQUENCY,
   FEAT_CONNECTFREQUENCY,
   FEAT_DEFAULTMAXSENDQLENGTH,
   FEAT_GLINEMAXUSERCOUNT,
+  FEAT_SOCKSENDBUF,
+  FEAT_SOCKRECVBUF,
+  FEAT_IPCHECK_CLONE_LIMIT,
+  FEAT_IPCHECK_CLONE_PERIOD,
+  FEAT_IPCHECK_CLONE_DELAY,
 
   /* Some misc. default paths */
   FEAT_MPATH,
@@ -77,65 +83,25 @@ enum Feature {
   FEAT_TOS_SERVER,
   FEAT_TOS_CLIENT,
   FEAT_POLLS_PER_LOOP,
+  FEAT_IRCD_RES_RETRIES,
+  FEAT_IRCD_RES_TIMEOUT,
+  FEAT_AUTH_TIMEOUT,
+  FEAT_ANNOUNCE_INVITES,
 
   /* features that affect all operators */
-  FEAT_CRYPT_OPER_PASSWORD,
-  FEAT_OPER_NO_CHAN_LIMIT,
-  FEAT_OPER_MODE_LCHAN,
-  FEAT_OPER_WALK_THROUGH_LMODES,
-  FEAT_NO_OPER_DEOP_LCHAN,
-  FEAT_SHOW_INVISIBLE_USERS,
-  FEAT_SHOW_ALL_INVISIBLE_USERS,
-  FEAT_UNLIMIT_OPER_QUERY,
-  FEAT_LOCAL_KILL_ONLY,
   FEAT_CONFIG_OPERCMDS,
-  FEAT_LIST_CHAN,
-
-  /* features that affect global opers on this server */
-  FEAT_OPER_KILL,
-  FEAT_OPER_REHASH,
-  FEAT_OPER_RESTART,
-  FEAT_OPER_DIE,
-  FEAT_OPER_GLINE,
-  FEAT_OPER_LGLINE,
-  FEAT_OPER_JUPE,
-  FEAT_OPER_LJUPE,
-  FEAT_OPER_OPMODE,
-  FEAT_OPER_LOPMODE,
-  FEAT_OPER_FORCE_OPMODE,
-  FEAT_OPER_FORCE_LOPMODE,
-  FEAT_OPER_BADCHAN,
-  FEAT_OPER_LBADCHAN,
-  FEAT_OPER_SET,
-  FEAT_OPERS_SEE_IN_SECRET_CHANNELS,
-  FEAT_OPER_WIDE_GLINE,
-  FEAT_OPER_LIST_CHAN,
-
-  /* features that affect local opers on this server */
-  FEAT_LOCOP_KILL,
-  FEAT_LOCOP_REHASH,
-  FEAT_LOCOP_RESTART,
-  FEAT_LOCOP_DIE,
-  FEAT_LOCOP_LGLINE,
-  FEAT_LOCOP_LJUPE,
-  FEAT_LOCOP_LOPMODE,
-  FEAT_LOCOP_FORCE_LOPMODE,
-  FEAT_LOCOP_LBADCHAN,
-  FEAT_LOCOP_SET,
-  FEAT_LOCOP_SEE_IN_SECRET_CHANNELS,
-  FEAT_LOCOP_WIDE_GLINE,
-  FEAT_LOCOP_LIST_CHAN,
 
   /* HEAD_IN_SAND Features */
   FEAT_HIS_SNOTICES,
   FEAT_HIS_SNOTICES_OPER_ONLY,
-  FEAT_HIS_DESYNCS,
   FEAT_HIS_DEBUG_OPER_ONLY,
   FEAT_HIS_WALLOPS,
   FEAT_HIS_MAP,
   FEAT_HIS_LINKS,
   FEAT_HIS_TRACE,
   FEAT_HIS_STATS_l,
+  FEAT_HIS_STATS_L,
+  FEAT_HIS_STATS_a,
   FEAT_HIS_STATS_c,
   FEAT_HIS_STATS_g,
   FEAT_HIS_STATS_h,
@@ -163,6 +129,7 @@ enum Feature {
   FEAT_HIS_STATS_z,
   FEAT_HIS_WHOIS_SERVERNAME,
   FEAT_HIS_WHOIS_IDLETIME,
+  FEAT_HIS_WHOIS_LOCALCHAN,
   FEAT_HIS_WHO_SERVERNAME,
   FEAT_HIS_WHO_HOPCOUNT,
   FEAT_HIS_BANWHO,