@Override
	public void clientConnected(Client client) {
		if (isLocalHost(client)) {
			boolean notifyHostAdded = (getLocalHost(false) == null);
			Host host = getLocalHost(true);
			for (AndroidDeviceClient device : client.getDeviceList().values()) {
				Device dev = createDevice(device);
				if (!host.getDevices().contains(dev)) {
					if (notifyHostAdded) {
						host.addDevice(dev);
					} else {
						model.addDevice(dev);
					}

				}
			}
			if (notifyHostAdded) {
				model.addHost(host);
			}
		}

	}