]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - modules/m_info.c
Example configuration: Set the default TLS port to 6697.
[irc/rqf/shadowircd.git] / modules / m_info.c
index 160fae5a5cf52b4efe45e7d2b5717208bedad5ba..dd14294328589a824023db00c33a6551b4be9f51 100644 (file)
@@ -21,7 +21,6 @@
  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307
  *  USA
  *
- *  $Id: m_info.c 3396 2007-04-05 00:38:52Z jilles $
  */
 
 #include "stdinc.h"
@@ -109,6 +108,12 @@ static struct InfoStruct info_table[] = {
                &ConfigFileEntry.anti_spam_exit_message_time,
                "Duration a client must be connected for to have an exit message"
        },
+       {
+               "use_part_messages",
+               OUTPUT_BOOLEAN_YN,
+               &ConfigFileEntry.use_part_messages,
+               "Whether or not the server should allow users to show messages on PART"
+       },
        {
                "caller_id_wait",
                OUTPUT_DECIMAL,
@@ -133,12 +138,24 @@ static struct InfoStruct info_table[] = {
                &ConfigFileEntry.connect_timeout,
                "Connect timeout for connections to servers"
        },
+       {
+               "default_ident_timeout",
+               OUTPUT_DECIMAL,
+               &ConfigFileEntry.default_ident_timeout,
+               "Amount of time the server waits for ident responses from clients",
+       },
        {
                "default_floodcount",
                OUTPUT_DECIMAL,
                &ConfigFileEntry.default_floodcount,
                "Startup value of FLOODCOUNT",
        },
+       {
+               "hide_channel_below_users",
+               OUTPUT_DECIMAL,
+               &ConfigFileEntry.hide_channel_below_users,
+               "Hide channels below this many users in standard /LIST output",
+       },
        {
                "default_adminstring",
                OUTPUT_STRING,
@@ -151,6 +168,18 @@ static struct InfoStruct info_table[] = {
                &ConfigFileEntry.default_operstring,
                "Default operstring at startup.",
        },
+       {
+               "default_operhost",
+               OUTPUT_STRING,
+               &ConfigFileEntry.default_operhost,
+               "Default vhost for operators to receive upon opering up.",
+       },
+       {
+               "static_quit",
+               OUTPUT_STRING,
+               &ConfigFileEntry.static_quit,
+               "Quit message to show for all users.",
+       },
        {
                "servicestring",
                OUTPUT_STRING,
@@ -175,6 +204,12 @@ static struct InfoStruct info_table[] = {
                &ConfigFileEntry.dots_in_ident,
                "Number of permissable dots in an ident"
        },
+       {
+               "expire_override_time",
+               OUTPUT_DECIMAL,
+               &ConfigFileEntry.expire_override_time,
+               "Period of time after which to unset user mode +p"
+       },
        {
                "failed_oper_notice",
                OUTPUT_BOOLEAN,
@@ -332,6 +367,12 @@ static struct InfoStruct info_table[] = {
                &ConfigChannel.autochanmodes,
                "Channelmodes set on channel creation"
        },
+       {
+               "exemptchanops",
+               OUTPUT_STRING,
+               &ConfigChannel.exemptchanops,
+               "Channelmodes that chanops are exempt from"
+       },
        {
                "nick_delay",
                OUTPUT_DECIMAL,
@@ -344,6 +385,12 @@ static struct InfoStruct info_table[] = {
                &ConfigFileEntry.no_oper_flood,
                "Disable flood control for operators",
        },
+       {
+               "true_no_oper_flood",
+               OUTPUT_BOOLEAN,
+               &ConfigFileEntry.true_no_oper_flood,
+               "Really disable flood control for opers, not just make it very high",
+       },
        {
                "non_redundant_klines",
                OUTPUT_BOOLEAN,
@@ -494,6 +541,12 @@ static struct InfoStruct info_table[] = {
                &ConfigFileEntry.warn_no_nline,
                "Display warning if connecting server lacks N-line"
        },
+       {
+               "use_propagated_bans",
+               OUTPUT_BOOLEAN,
+               &ConfigFileEntry.use_propagated_bans,
+               "KLINE sets fully propagated bans"
+       },
        {
                "default_split_server_count",
                OUTPUT_DECIMAL,
@@ -572,6 +625,12 @@ static struct InfoStruct info_table[] = {
                &ConfigChannel.host_in_topic,
                "Defines whether a topicsetters host or just nick is shown on TOPIC",
        },
+       {
+               "admin_on_channel_create",
+               OUTPUT_BOOLEAN_YN,
+               &ConfigChannel.admin_on_channel_create,
+               "Give users +ao on channel create",
+       },
        {
                "use_halfop",
                OUTPUT_BOOLEAN_YN,
@@ -579,10 +638,10 @@ static struct InfoStruct info_table[] = {
                "Enable chanmode +h (halfop)",
        },
        {
-               "use_owner",
+               "use_admin",
                OUTPUT_BOOLEAN_YN,
-               &ConfigChannel.use_owner,
-               "Enable chanmode +a (owner)",
+               &ConfigChannel.use_admin,
+               "Enable chanmode +a (admin)",
        },
        {
                "use_except",
@@ -608,18 +667,18 @@ static struct InfoStruct info_table[] = {
                &ConfigChannel.use_knock,
                "Enable /KNOCK",
        },
+    {
+        "use_local_channels",
+        OUTPUT_BOOLEAN_YN,
+        &ConfigChannel.use_local_channels,
+        "Enable local channels (&channels)"
+    },
        {
                "resv_forcepart",
                OUTPUT_BOOLEAN_YN,
-               { &ConfigChannel.resv_forcepart },
+               &ConfigChannel.resv_forcepart,
                "Force-part local users on channel RESV"
        },
-       {
-               "kick_no_rejoin_time",
-               OUTPUT_DECIMAL,
-               { &ConfigChannel.kick_no_rejoin_time },
-               "The amount of time that a user cannot rejoin a +J channel for after being kicked."
-       },
        {
                "disable_hidden",
                OUTPUT_BOOLEAN_YN,