# arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3
#
+2006-12-23 05:37:07 GMT Michael Poole <mdpoole@troilus.org> 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 <mdpoole@troilus.org> patch-74
Summary:
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;
}
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;
}