Somehow I had removed the spaces separating the passwords from the

Consider to alleviate potential JOIN spam, joining all JOIN messages into one join message:

e.g.

JOIN #PHPTest
JOIN #cs foobarbaz
|
V
JOIN #PHPtest,#cs ,foobarbaz