private void addIgnore(long encodedName) {
        try {
            if (encodedName == 0L) {
                return;
            }
            if (ignoreCount >= 100) {
                pushMessage("Your ignore list is full. Max of 100 hit", 0, "");
                return;
            }
            String s = TextUtil.formatName(TextUtil.longToName(encodedName));
            for (int j = 0; j < ignoreCount; j++) {
                if (ignoreListAsLongs[j] == encodedName) {
                    pushMessage(s + " is already on your ignore list", 0, "");
                    return;
                }
            }
            for (int k = 0; k < friendsCount; k++) {
                if (friendsNamesAsLongs[k] == encodedName) {
                    pushMessage("Please remove " + s + " from your friend list first", 0, "");
                    return;
                }
            }
            ignoreListAsLongs[ignoreCount++] = encodedName;
            needDrawTabArea = true;
            outputStream.writeOpcode(133);
            outputStream.writeLong(encodedName);
            return;
        } catch (RuntimeException runtimeexception) {
            Signlink.reporterror("45688, " + encodedName + ", " + 4 + ", " + runtimeexception.toString());
        }
        throw new RuntimeException();
    }