From fa78a87f4d4bf4411effdb4e3ba1072625294a9a Mon Sep 17 00:00:00 2001 From: Michael Poole Date: Thu, 31 May 2012 22:34:12 -0400 Subject: [PATCH] Add missing modes from RPL_MYINFO (SF#2967675). In particular, add the +d channel mode and +O user mode. --- ChangeLog | 6 ++++++ include/channel.h | 2 +- include/client.h | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index f3e6f8e..d955283 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2012-05-31 Michael Poole + + * include/channel.h (infochanmodes): Add +d channel mode. + + * include/client.h (infousermodes): Add +O user mode. + 2012-05-31 Michael Poole * ircd/gline.c (gline_add): Add length checks for badchan and diff --git a/include/channel.h b/include/channel.h index 7cafdf8..57ed5dc 100644 --- a/include/channel.h +++ b/include/channel.h @@ -117,7 +117,7 @@ struct Client; #define MODE_WPARAS (MODE_CHANOP|MODE_VOICE|MODE_BAN|MODE_KEY|MODE_LIMIT|MODE_APASS|MODE_UPASS) /** Available Channel modes */ -#define infochanmodes feature_bool(FEAT_OPLEVELS) ? "AbiklmnopstUvrDR" : "biklmnopstvrDR" +#define infochanmodes feature_bool(FEAT_OPLEVELS) ? "AbiklmnopstUvrDdR" : "biklmnopstvrDdR" /** Available Channel modes that take parameters */ #define infochanmodeswithparams feature_bool(FEAT_OPLEVELS) ? "AbkloUv" : "bklov" diff --git a/include/client.h b/include/client.h index d889fd3..f93a3ee 100644 --- a/include/client.h +++ b/include/client.h @@ -90,7 +90,7 @@ typedef unsigned long flagpage_t; #define FlagClr(set,flag) ((set)->bits[FLAGSET_INDEX(flag)] &= ~FLAGSET_MASK(flag)) /** String containing valid user modes, in no particular order. */ -#define infousermodes "dioswkgx" +#define infousermodes "diOoswkgx" /** Operator privileges. */ enum Priv -- 2.20.1