public boolean logoutRoom(int idRoom, String username) throws IOException { if (maps.containsKey(idRoom)) { UserMap m = maps.get(idRoom); boolean result = m.quitUser(username); System.out.println("user " + username + " leave Room " + idRoom + ";"); if (result) { if (m.isEmpty()) { return closeRoom(idRoom); } else { return true; } } else { return false; } } else { return false; } }