Revision ffd154e6 src/com/rackspacecloud/android/AddMoreNodesActivity.java

b/src/com/rackspacecloud/android/AddMoreNodesActivity.java
490 490
		return "";
491 491
	}
492 492

  
493
	private boolean isCloudServerIp(String address){
493
	private boolean ipInList(String address){
494 494
		for(Server s : possibleNodes){
495 495
			if(serverHasIp(s, address)){
496 496
				return true;
......
573 573
			 * If the ip is from a cloud server, alert to user
574 574
			 * so they can select it from there
575 575
			 */	
576
			if(!isCloudServerIp(node.getAddress())){
576
			if(!ipInList(node.getAddress())){
577 577

  
578 578
				if(positionOfNode >= 0){
579 579
					nodesToAdd.remove(positionOfNode);
......
588 588
				possibleNodes.add(server);
589 589
				setServerList(possibleNodes);
590 590
			} else {
591
				showAlert("Error", "This IP belongs to a cloud server: \"" + getNameFromIp(node.getAddress()) 
592
						+ "\", please select it from the list.");
591
				String name = getNameFromIp(node.getAddress());
592
				if(name.equals("External Node")){
593
					showAlert("Error", "This IP has already been added as an external node, please edit" +
594
					"it from the list.");
595
				} else {
596
					showAlert("Error", "This IP belongs to a cloud server: \"" + getNameFromIp(node.getAddress()) 
597
							+ "\", please edit it from the list.");
598
				}
593 599
			}
594 600
		}
595 601
		printTheNodes();

Also available in: Unified diff