diff options
Diffstat (limited to 'irc_channel.c')
| -rw-r--r-- | irc_channel.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/irc_channel.c b/irc_channel.c index 714e974a..50fa14b3 100644 --- a/irc_channel.c +++ b/irc_channel.c @@ -254,6 +254,10 @@ int irc_channel_del_user(irc_channel_t *ic, irc_user_t *iu, irc_channel_del_user  	irc_channel_user_t *icu;  	if (!(icu = irc_channel_has_user(ic, iu))) { +		if (iu == ic->irc->user && type == IRC_CDU_KICK) { +			/* an error happened before joining, inform the client with a numeric */ +			irc_send_num(ic->irc, 403, "%s :Error joining channel (check control channel?)", ic->name); +		}  		return 0;  	} | 
