HashMap whoisRef = new HashMap(); public String getUserHost(final String userName) { whoisRef.put(userName.toLowerCase(), null); sendRawLine("WHOIS "+ userName); if (whoisRef.containsKey(userName) && (whoisRef.get(userName) != null)) { String userHost = userName; return userHost; } } public void onServerResponse(int code, String response) { if(code == RPL_WHOISUSER) { String parts[] = response.split(" "); String userName = parts[1].toLowerCase(); if(whoisRef.containsKey(userName)) { // nick whoisRef.remove(userName); whoisRef.put(userName.toLowerCase(), parts[3]); //sendMessage(target, "Hostmask for "+ parts[1] +": "+ parts[2] +"@"+ parts[3] ); } } }