public void addOpenHouses() {
		nextCheckForhouses = System.currentTimeMillis() + 600000; // 10 minutes
		final String json = IOUtil.readString(URL_GET_HOUSES, ctx.useragent);

		try {
			JsonObject jsonObject = JsonObject.readFrom(json);
			final JsonValue open_houses = jsonObject.get("open_houses");
			if (open_houses != null && open_houses.isArray()) {
				final JsonArray houses = open_houses.asArray();
				for (JsonValue house : houses) {
					if (house.isString()) {
						final String playername = house.asString();
						if (!ignoreHouses.contains(playername)) {
							final OpenHouse openHouse = new OpenHouse(script, playername);
							if (!openHouses.contains(openHouse)) {
								openHouses.add(openHouse);
								script.log.info("Added house at \"" + playername + "\"");
							}
						}
						//checkedNames.put(playername, true);
						//IPlayerValidator.valid(playername);
					}
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}