* note: it is guaranteed that parv[0]..parv[parc-1] are all
* non-NULL pointers.
*/
+#include "config.h"
+
#if 0
/*
* No need to include handlers.h here the signatures must match
assert(0 != cptr);
assert(cptr == sptr);
- sptr->flags &= ~FLAGS_TS8;
+ cli_flags(sptr) &= ~FLAGS_TS8;
if (parc < 2 || EmptyString(parv[1]))
return send_reply(sptr, ERR_NORECIPIENT, MSG_NOTICE);
char* name;
char* server;
- sptr->flags &= ~FLAGS_TS8;
+ cli_flags(sptr) &= ~FLAGS_TS8;
if (parc < 3) {
/*
* we can't deliver it, sending an error back is pointless
*/
- return 0;
+ return protocol_violation(sptr,"Not enough params for NOTICE");
}
name = parv[1];
/*
assert(0 != cptr);
assert(cptr == sptr);
- sptr->flags &= ~FLAGS_TS8;
+ cli_flags(sptr) &= ~FLAGS_TS8;
if (parc < 2 || EmptyString(parv[1]))
return send_reply(sptr, ERR_NORECIPIENT, MSG_NOTICE);
acptr = 0;
if (acptr)
{
- if (MyUser(sptr) && check_target_limit(sptr, acptr, acptr->name, 0))
+ if (MyUser(sptr) && !IsChannelService(acptr) &&
+ check_target_limit(sptr, acptr, acptr->name, 0))
continue;
if (!is_silenced(sptr, acptr))
{