1 Since support for +channels (modeless channels) was pulled from
2 ircu a while ago, and thus they are not advertised to clients etc.
4 It should be safe to allow /notice +#channel (calls wallvoices)
5 just like /notice @#channel works (calls wallchops).
7 diff -r c3782eba48b9 ircd/m_notice.c
8 --- a/ircd/m_notice.c Wed Jan 21 23:46:00 2009 +0100
9 +++ b/ircd/m_notice.c Wed Jan 21 23:48:40 2009 +0100
11 return m_wallchops(cptr, sptr, parc, parv);
14 + if (parv[1][0] == '+' && IsChannelPrefix(parv[1][1])) {
15 + parv[1]++; /* Get rid of '+' */
16 + return m_wallvoices(cptr, sptr, parc, parv);
19 count = unique_name_vector(parv[1], ',', vector, MAXTARGETS);
23 return m_wallchops(cptr, sptr, parc, parv);
26 + if (parv[1][0] == '+' && IsChannelPrefix(parv[1][1])) {
27 + parv[1]++; /* Get rid of '+' */
28 + return m_wallvoices(cptr, sptr, parc, parv);
31 count = unique_name_vector(parv[1], ',', vector, MAXTARGETS);