public void passiveRequest(int id, int type) {
		if (clientInstance.caches[0] == null)
			return;
		if (versions[type][id] == 0)
			return;
		if (filePriorities[type][id] == 0)
			return;
		if (highestPriority == 0)
			return;
		OnDemandData onDemandData = new OnDemandData();
		onDemandData.dataType = type;
		onDemandData.id = id;
		onDemandData.incomplete = false;
		synchronized (passiveRequests) {
			passiveRequests.insertHead(onDemandData);
		}
	}