From: Perry Lorier Date: Wed, 20 Mar 2002 06:33:25 +0000 (+0000) Subject: Author: LordLuke X-Git-Url: http://git.pk910.de/?a=commitdiff_plain;ds=sidebyside;h=309214aca77038b2fcd38ed973fab4e4bc252126;p=ircu2.10.12-pk.git Author: LordLuke Log message: Added locop feature git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@682 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- diff --git a/ChangeLog b/ChangeLog index e50c78b..4d8e1af 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-03-20 LordLuke + * ircd/client.c: Add LOCOP_LIST_CHAN feature. + + * ircd/ircd_features.h: Add LOCOP_LIST_CHAN feature. + 2002-03-19 Joseph Bongaarts * ircd/m_links.c: Make /links behave like /map for head_in_sand. diff --git a/include/ircd_features.h b/include/ircd_features.h index fa73a77..82397bb 100644 --- a/include/ircd_features.h +++ b/include/ircd_features.h @@ -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 }; diff --git a/ircd/client.c b/ircd/client.c index db6ce6f..c313d78 100644 --- a/ircd/client.c +++ b/ircd/client.c @@ -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 } }; diff --git a/ircd/ircd_features.c b/ircd/ircd_features.c index d9fb2d0..f46c48e 100644 --- a/ircd/ircd_features.c +++ b/ircd/ircd_features.c @@ -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