public void send(Message m) {
        String message = m.getMessage();
        if (message.startsWith(Protocol.SEND)) {
            message = message.replace(Protocol.SEND, "");
            String[] userAndMessage = message.split("#", 2);
            if (userAndMessage[0].equals("*")) {
                notifyUsers(Protocol.MESSAGE + m.getIClient().getName() + "#" + userAndMessage[1]);
            } else {
                for (String user : userAndMessage[0].split(",")) {
                    if (users.containsKey(user)) {
                        notifyReciever(Protocol.MESSAGE + m.getIClient().getName() + "#" + userAndMessage[1], users.get(user));
                    } else {
                        m.getIClient().sendMessage(Protocol.SERVER_NO_SUCH_USER + user);
                    }
                }
            }
        }
    }