the thing is he has not logged in yet. he can only issue nick, user and pass command. that's why he gets the register first message.