summaryrefslogtreecommitdiff
path: root/src/channel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/channel.c')
-rw-r--r--src/channel.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/channel.c b/src/channel.c
index c3e201e..ac31a36 100644
--- a/src/channel.c
+++ b/src/channel.c
@@ -444,7 +444,7 @@ channel_member_names(struct Client *source_p, struct Channel *chptr,
if (PubChannel(chptr) || is_member)
{
- t = lbuf + sprintf(lbuf, RPL_NAMREPLY,
+ t = lbuf + sprintf(lbuf, form_str(RPL_NAMREPLY),
me.name, source_p->name,
channel_pub_or_secret(chptr),
chptr->chname);
@@ -494,7 +494,7 @@ channel_member_names(struct Client *source_p, struct Channel *chptr,
}
if (show_eon)
- sendto_one(source_p, RPL_ENDOFNAMES,
+ sendto_one(source_p, form_str(RPL_ENDOFNAMES),
me.name, source_p->name, chptr->chname);
}
@@ -648,7 +648,7 @@ is_banned(const struct Channel *chptr, const struct Client *who)
* \return ERR_BANNEDFROMCHAN, ERR_INVITEONLYCHAN, ERR_CHANNELISFULL
* or 0 if allowed to join.
*/
-const char *
+int
can_join(struct Client *source_p, struct Channel *chptr, const char *key)
{
if (is_banned(chptr, source_p))
@@ -677,7 +677,7 @@ can_join(struct Client *source_p, struct Channel *chptr, const char *key)
chptr->mode.limit)
return ERR_CHANNELISFULL;
- return NULL;
+ return 0;
}
int
@@ -720,7 +720,7 @@ can_send(struct Channel *chptr, struct Client *source_p, struct Membership *ms)
if (MyClient(source_p) && !IsExemptResv(source_p))
if (!(HasUMode(source_p, UMODE_OPER) && ConfigFileEntry.oper_pass_resv))
if (!match_find_resv(chptr->chname) == ConfigChannel.restrict_channels)
- return CAN_SEND_NO;
+ return ERR_CANNOTSENDTOCHAN;
if (ms != NULL || (ms = find_channel_link(source_p, chptr)))
{
@@ -731,14 +731,14 @@ can_send(struct Channel *chptr, struct Client *source_p, struct Membership *ms)
if (ConfigChannel.quiet_on_ban && MyClient(source_p))
{
if (ms->flags & CHFL_BAN_SILENCED)
- return CAN_SEND_NO;
+ return ERR_CANNOTSENDTOCHAN;
if (!(ms->flags & CHFL_BAN_CHECKED))
{
if (is_banned(chptr, source_p))
{
ms->flags |= (CHFL_BAN_CHECKED|CHFL_BAN_SILENCED);
- return CAN_SEND_NO;
+ return ERR_CANNOTSENDTOCHAN;
}
ms->flags |= CHFL_BAN_CHECKED;
@@ -746,10 +746,10 @@ can_send(struct Channel *chptr, struct Client *source_p, struct Membership *ms)
}
}
else if (chptr->mode.mode & MODE_NOPRIVMSGS)
- return CAN_SEND_NO;
+ return ERR_CANNOTSENDTOCHAN;
if (chptr->mode.mode & MODE_MODERATED)
- return CAN_SEND_NO;
+ return ERR_CANNOTSENDTOCHAN;
return CAN_SEND_NONOP;
}