diff -r a7debdf569e4 ii.c
--- a/ii.c	Mon Jan 24 17:52:38 2011 +0100
+++ b/ii.c	Sat Jan 29 20:26:59 2011 +0100
@@ -234,7 +234,8 @@
 		return;
 	}
 	message[0] = '\0';
-	if(buf[2] == ' ' || buf[2] == '\0') switch (buf[1]) {
+	if(buf[2] == ' ' || buf[2] == '\0')
+	   	switch (buf[1]) {
 		case 'j':
 			p = strchr(&buf[3], ' ');
 			if(p) *p = 0;
@@ -288,7 +289,10 @@
 		default:
 			snprintf(message, PIPE_BUF, "%s\r\n", &buf[1]);
 			break;
-	}
+		}
+	else
+		snprintf(message, PIPE_BUF, "%s\r\n", &buf[1]);
+
 	if (message[0] != '\0')
 		write(irc, message, strlen(message));
 }
