728 |
|
if (ms->flags & (CHFL_CHANOP|CHFL_HALFOP|CHFL_VOICE)) |
729 |
|
return CAN_SEND_OPV; |
730 |
|
|
731 |
– |
if (chptr->mode.mode & MODE_REGONLY) |
732 |
– |
if (!HasUMode(source_p, UMODE_REGISTERED)) |
733 |
– |
return ERR_NEEDREGGEDNICK; |
734 |
– |
|
731 |
|
/* cache can send if quiet_on_ban and banned */ |
732 |
|
if (ConfigChannel.quiet_on_ban && MyClient(source_p)) |
733 |
|
{ |
752 |
|
if (chptr->mode.mode & MODE_MODERATED) |
753 |
|
return ERR_CANNOTSENDTOCHAN; |
754 |
|
|
759 |
– |
if (chptr->mode.mode & MODE_REGONLY) |
760 |
– |
if (!HasUMode(source_p, UMODE_REGISTERED)) |
761 |
– |
return ERR_NEEDREGGEDNICK; |
762 |
– |
|
755 |
|
return CAN_SEND_NONOP; |
756 |
|
} |
757 |
|
|