From: Michael Poole Date: Sat, 23 Dec 2006 05:37:07 +0000 (+0000) Subject: Allow extra arguments to privmsg and notice. X-Git-Tag: v1.4.0-rc1~81 X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=5d6f4890f25b3f3f9f5d2ffbab8ff7f14e9ebb4e 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 --- 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; }