]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - modules/m_info.c
Make it so that halfops cannot set +-h
[irc/rqf/shadowircd.git] / modules / m_info.c
index d47bf86798e8f2a35328620c780765277e9c0e64..36cf629084ae55b98038a8eaf5a2e8e0c1b84a49 100644 (file)
@@ -332,6 +332,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,
@@ -572,6 +578,18 @@ static struct InfoStruct info_table[] = {
                &ConfigChannel.host_in_topic,
                "Defines whether a topicsetters host or just nick is shown on TOPIC",
        },
+       {
+               "use_halfop",
+               OUTPUT_BOOLEAN_YN,
+               &ConfigChannel.use_halfop,
+               "Enable chanmode +h (halfop)",
+       },
+       {
+               "use_owner",
+               OUTPUT_BOOLEAN_YN,
+               &ConfigChannel.use_owner,
+               "Enable chanmode +a (owner)",
+       },
        {
                "use_except",
                OUTPUT_BOOLEAN_YN,
@@ -596,12 +614,24 @@ 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 },
                "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,