From a20e46f9d5fca299683b0b61d9396547210fcb2d Mon Sep 17 00:00:00 2001 From: Michael Poole Date: Fri, 9 Jun 2006 02:13:51 +0000 Subject: [PATCH] Allow (but ignore) additional arguments in server GLINE messages. git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1666 c9e4aea6-c8fd-4c43-8297-357d70d61c8c --- ChangeLog | 4 ++++ ircd/m_gline.c | 8 +++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5f74dce..89347bb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2006-06-08 Michael Poole + + * ircd/m_gline.c (ms_gline): Use final argument as G-line reason. + 2006-06-08 Michael Poole * ircd/gline.c (gline_stats): Show activation state in /stats g. diff --git a/ircd/m_gline.c b/ircd/m_gline.c index ab60a1a..1db879a 100644 --- a/ircd/m_gline.c +++ b/ircd/m_gline.c @@ -139,18 +139,16 @@ ms_gline(struct Client *cptr, struct Client *sptr, int parc, char *parv[]) if (!find_conf_byhost(cli_confs(cptr), cli_name(sptr), CONF_UWORLD)) return need_more_params(sptr, "GLINE"); - if (parc > 4) - reason = parv[4]; flags |= GLINE_FORCE; } else if (parc > 5) - { lastmod = atoi(parv[4]); - reason = parv[5]; - } else return need_more_params(sptr, "GLINE"); + if (parc > 4) + reason = parv[parc - 1]; + if (IsServer(sptr)) flags |= GLINE_FORCE; -- 2.20.1