From 5d6f4890f25b3f3f9f5d2ffbab8ff7f14e9ebb4e Mon Sep 17 00:00:00 2001 From: Michael Poole Date: Sat, 23 Dec 2006 05:37:07 +0000 Subject: [PATCH] Allow extra arguments to privmsg and notice. src/proto-p10.c (cmd_privmsg): Allow extra arguments between target and text. (cmd_notice): Likewise. git-archimport-id: srvx@srvx.net--2006/srvx--devo--1.3--patch-75 --- ChangeLog | 15 +++++++++++++++ src/proto-p10.c | 8 ++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index a5893e5..6c8476b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,21 @@ # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3 # +2006-12-23 05:37:07 GMT Michael Poole patch-75 + + Summary: + Allow extra arguments to privmsg and notice. + Revision: + srvx--devo--1.3--patch-75 + + src/proto-p10.c (cmd_privmsg): Allow extra arguments between target and + text. + (cmd_notice): Likewise. + + modified files: + ChangeLog src/proto-p10.c + + 2006-12-23 05:35:29 GMT Michael Poole patch-74 Summary: diff --git a/src/proto-p10.c b/src/proto-p10.c index 6c08047..2359cfb 100644 --- a/src/proto-p10.c +++ b/src/proto-p10.c @@ -1509,13 +1509,13 @@ static CMD_FUNC(cmd_squit) static CMD_FUNC(cmd_privmsg) { struct privmsg_desc pd; - if (argc != 3) + if (argc < 3) return 0; pd.user = GetUserH(origin); if (!pd.user || (IsGagged(pd.user) && !IsOper(pd.user))) return 1; pd.is_notice = 0; - pd.text = argv[2]; + pd.text = argv[argc - 1]; parse_foreach(argv[1], privmsg_chan_helper, NULL, privmsg_user_helper, privmsg_invalid, &pd); return 1; } @@ -1523,13 +1523,13 @@ static CMD_FUNC(cmd_privmsg) static CMD_FUNC(cmd_notice) { struct privmsg_desc pd; - if (argc != 3) + if (argc < 3) return 0; pd.user = GetUserH(origin); if (!pd.user || (IsGagged(pd.user) && !IsOper(pd.user))) return 1; pd.is_notice = 1; - pd.text = argv[2]; + pd.text = argv[argc - 1]; parse_foreach(argv[1], privmsg_chan_helper, NULL, privmsg_user_helper, privmsg_invalid, &pd); return 1; } -- 2.20.1