public void writeInfo(String clientName) {
        User user = users.get(clientName);

        for(ServerGame game : games.values()) {
            user.getClient().notifyOfGameChange(game);
        }

        for(User other : users.values()) {
            if(other.getClient() != null && other.getClient().getClientName() != null && other.getClient().supportsChat()) {
                user.getClient().notifyOnlineOf(other.getUsername());
            }
        }

        for(User other : users.values()) {
            if(other.getClient() != null && other.getClient().getClientName() != null && other.getClient().canBeChallenged()) {
                user.getClient().notifyCanBeChallengedOf(other.getUsername());
            }
        }
    }