From: paul Date: Sun, 23 Oct 2005 20:55:00 +0000 (+0100) Subject: forward port of asuka-his_usergline.patch to .12 X-Git-Tag: u2.10.12.10+snircd(1.3.0)~71 X-Git-Url: https://jfr.im/git/irc/quakenet/snircd.git/commitdiff_plain/e5f69d9aed11540fd56a25d8dc1a1dc2ea78ca35 forward port of asuka-his_usergline.patch to .12 --- diff --git a/include/ircd_features.h b/include/ircd_features.h index 6fbc20a..f17fb07 100644 --- a/include/ircd_features.h +++ b/include/ircd_features.h @@ -150,6 +150,7 @@ enum Feature { FEAT_HIS_SERVERNAME, FEAT_HIS_SERVERINFO, FEAT_HIS_URLSERVERS, + FEAT_HIS_USERGLINE, /* Misc. random stuff */ FEAT_NETWORK, diff --git a/ircd/ircd_features.c b/ircd/ircd_features.c index afdb91f..faab82a 100644 --- a/ircd/ircd_features.c +++ b/ircd/ircd_features.c @@ -403,6 +403,7 @@ static struct FeatureDesc { F_S(HIS_SERVERNAME, 0, "*.undernet.org", feature_notify_servername), F_S(HIS_SERVERINFO, 0, "The Undernet Underworld", feature_notify_serverinfo), F_S(HIS_URLSERVERS, 0, "http://www.undernet.org/servers.php", 0), + F_B(HIS_USERGLINE, 0, 1, 0), /* Misc. random stuff */ F_S(NETWORK, 0, "UnderNet", 0), diff --git a/ircd/m_gline.c b/ircd/m_gline.c index b79fc9c..49ddca6 100644 --- a/ircd/m_gline.c +++ b/ircd/m_gline.c @@ -333,6 +333,9 @@ mo_gline(struct Client *cptr, struct Client *sptr, int parc, char *parv[]) int m_gline(struct Client *cptr, struct Client *sptr, int parc, char *parv[]) { + if (feature_bool(FEAT_HIS_USERGLINE)) + return send_reply(sptr, ERR_DISABLED, "GLINE"); + if (parc < 2) return send_reply(sptr, ERR_NOSUCHGLINE, "");