From 309214aca77038b2fcd38ed973fab4e4bc252126 Mon Sep 17 00:00:00 2001 From: Perry Lorier Date: Wed, 20 Mar 2002 06:33:25 +0000 Subject: [PATCH] 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 --- ChangeLog | 5 +++++ include/ircd_features.h | 2 ++ ircd/client.c | 2 ++ ircd/ircd_features.c | 2 ++ 4 files changed, 11 insertions(+) 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 -- 2.20.1