aboutsummaryrefslogtreecommitdiffstats
path: root/irc_commands.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-04-12 00:26:45 +0200
committerWilmer van der Gaast <wilmer@gaast.net>2010-04-12 00:26:45 +0200
commit57119e85387ba80192ccf36756c71b4dbb7947cb (patch)
tree2759c3e09c8e797d607941610d8ad23eda44a8d8 /irc_commands.c
parent824084011a9f3740d074957f7f769ab6f3547f79 (diff)
Actually bomb out if channel creation fails at /join time.
Diffstat (limited to 'irc_commands.c')
-rw-r--r--irc_commands.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/irc_commands.c b/irc_commands.c
index b1b764b9..bf55e2b8 100644
--- a/irc_commands.c
+++ b/irc_commands.c
@@ -130,7 +130,10 @@ static void irc_cmd_join( irc_t *irc, char **cmd )
ic = irc_channel_new( irc, cmd[1] );
if( ic == NULL )
+ {
irc_send_num( irc, 479, "%s :Invalid channel name", cmd[1] );
+ return;
+ }
if( ic->flags & IRC_CHANNEL_JOINED )
return; /* Dude, you're already there...