clean_channelname(parv[1]);
- if (('#' != *parv[1] && '&' != *parv[1]) || !(chptr = FindChannel(parv[1])))
+ if (('#' != *parv[1] && '&' != *parv[1] && '+' != *parv[1]) ||
+ !(chptr = FindChannel(parv[1])))
return set_user_mode(cptr, sptr, parc, parv);
sptr->flags &= ~FLAGS_TS8;
if (IsLocalChannel(parv[1]))
return 0;
- if ('#' != *parv[1] || !(chptr = FindChannel(parv[1])))
+ if (('#' != *parv[1] && '+' != *parv[1])|| !(chptr = FindChannel(parv[1])))
return set_user_mode(cptr, sptr, parc, parv);
sptr->flags &= ~FLAGS_TS8;
/*
* try to find the channel
*/
- if ('#' == *parv[1] || '&' == *parv[1])
+ if ('#' == *parv[1] || '&' == *parv[1] || '+' == *parv[1])
chptr = FindChannel(parv[1]);
if (!chptr)
return set_user_mode(cptr, sptr, parc, parv);
/*
* try to find the channel
*/
- if ('#' == *parv[1] || '&' == *parv[1])
+ if ('#' == *parv[1] || '&' == *parv[1] || '+' == *parv[1])
chptr = FindChannel(parv[1]);
if (!chptr)
return set_user_mode(cptr, sptr, parc, parv);
/*
* try to find the channel
*/
- if ('#' == *parv[1] || '&' == *parv[1])
+ if ('#' == *parv[1] || '&' == *parv[1] || '+' == *parv[1])
chptr = FindChannel(parv[1]);
if (!chptr)
return set_user_mode(cptr, sptr, parc, parv);