private void doNew(String[] messageParts, InetAddress hostName)
			throws IOException {
		if (!isLoggedIn) {
			if(true){
			if (messageParts.length == 2) { // dann hat der username keine
											// leerzeichen, da er nicht zerlegt
											// wurde.
				String userName = messageParts[1]; // username kommt nach dem
													// NEW
				if (userName.matches(ALLOWED_CHARACTERS)) {
					ChatUser newUser = new ChatUser(userName, hostName);
					ChatServer.logClientIn(newUser); // Aufm server
					this.isLoggedIn = true; // Im serverthread
					this.saveUser(newUser);
					writeToClientOut("OK"); // laut spezifikation soll das an
											// den client gesendet werden.
				} else {
					sendError("Username invalid: contains special characters");
				}
			} else {
				sendError("Username invalid: contains spaces");
			}
			}
		} else {
			sendError("Client already logged in");
		}

	}