Author: LordLuke <lordluke@undernet.org>
authorPerry Lorier <isomer@undernet.org>
Wed, 20 Mar 2002 06:33:25 +0000 (06:33 +0000)
committerPerry Lorier <isomer@undernet.org>
Wed, 20 Mar 2002 06:33:25 +0000 (06:33 +0000)
Log message:

Added locop feature

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@682 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
include/ircd_features.h
ircd/client.c
ircd/ircd_features.c

index e50c78b48679ad527d0cc22d0d240f9cb725c76e..4d8e1afd0550597fa051b756826d2b41e72703e1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-03-20 LordLuke <lordluke@undernet.org>
+       * ircd/client.c: Add LOCOP_LIST_CHAN feature.
+
+       * ircd/ircd_features.h: Add LOCOP_LIST_CHAN feature.
+
 2002-03-19 Joseph Bongaarts <foxxe@wtfs.net>
 
        * ircd/m_links.c: Make /links behave like /map for head_in_sand.
index fa73a77e82301ce21cf8de6a4fd0a101b18b97e3..82397bb9c400ce68f3f75f826525d968aedfb09f 100644 (file)
@@ -101,6 +101,7 @@ enum Feature {
   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,
@@ -114,6 +115,7 @@ enum Feature {
   FEAT_LOCOP_SET,
   FEAT_LOCOP_SEE_IN_SECRET_CHANNELS,
   FEAT_LOCOP_WIDE_GLINE,
+  FEAT_LOCOP_LIST_CHAN,
 
   FEAT_LAST_F
 };
index db6ce6fb4ed19a72e7f6e51bc13abde9cdc788d7..c313d78c9b8a8f8a367e47600424086cb525f861 100644 (file)
@@ -144,6 +144,7 @@ static struct {
   { PRIV_SET, FEAT_OPER_SET, FLAGS_OPER },
   { PRIV_SEE_CHAN, FEAT_OPERS_SEE_IN_SECRET_CHANNELS, FLAGS_OPER },
   { PRIV_WIDE_GLINE, FEAT_OPER_WIDE_GLINE, FLAGS_OPER },
+  { PRIV_LIST_CHAN, FEAT_OPER_LIST_CHAN, FLAGS_OPER },
 
   { PRIV_LOCAL_KILL, FEAT_LOCOP_KILL, FLAGS_LOCOP },
   { PRIV_REHASH, FEAT_LOCOP_REHASH, FLAGS_LOCOP },
@@ -156,6 +157,7 @@ static struct {
   { PRIV_SET, FEAT_LOCOP_SET, FLAGS_LOCOP },
   { PRIV_SEE_CHAN, FEAT_LOCOP_SEE_IN_SECRET_CHANNELS, FLAGS_LOCOP },
   { PRIV_WIDE_GLINE, FEAT_LOCOP_WIDE_GLINE, FLAGS_LOCOP },
+  { PRIV_LIST_CHAN, FEAT_LOCOP_LIST_CHAN, FLAGS_LOCOP },
   { 0, FEAT_LAST_F, 0 }
 };
 
index d9fb2d0c7e50aa020a42e6ca4a4da1e614cf84bd..f46c48e54aeb0031f13313e685e1848cf1805d70 100644 (file)
@@ -308,6 +308,7 @@ static struct FeatureDesc {
   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),
@@ -321,6 +322,7 @@ static struct FeatureDesc {
   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),
 
 #undef F_S
 #undef F_B