public boolean parsePrivateMessage(List<Client> targets, String message,
			Client client) {
		if (status > 2 && !client.isModerator()) {
			client.sendButlerMessage(channel.getName(),
					"Diese Funktion steht dir hier nicht zur Verfügung.");
			return false;
		}

		if (targets.contains(Server.get().getButler())) {
			if (status == 1 || status == 2) {
				client.sendPrivateMessage(targets, message, channel, true);

				synchronized (players) {
					if (players.containsKey(client.getName())) {
						client.sendButlerMessage(channel.getName(),
								"Sie sind bereits angemeldet.");
					} else {
						players.put(client.getName(),
								new MafiaPlayer(client.getName()));
						client.sendButlerMessage(channel.getName(),
								"Sie sind nun für die neue Mafiarunde angemeldet.");

						if (players.size() == channel.getSize() - 1) {
							status = 3;
						}
					}
				}

				return false;
			}
		}

		return true;
	}