private void addIgnore(long target) {
		try {
			if (target == 0L)
				return;
			if (ignoreCount >= 100) {
				pushMessage("Your ignore list is full. Max of 100 hit", 0, "");
				return;
			}
			String targetName = TextClass.formatName(TextClass
					.longToName(target));
			for (int p = 0; p < ignoreCount; p++)
				if (ignoreListAsLongs[p] == target) {
					pushMessage(targetName + " is already on your ignore list",
							0, "");
					return;
				}
			for (int p = 0; p < friendsCount; p++)
				if (friendsListAsLongs[p] == target) {
					pushMessage("Please remove " + targetName
							+ " from your friend list first", 0, "");
					return;
				}

			ignoreListAsLongs[ignoreCount++] = target;
			redrawTab = true;
			stream.putOpcode(133);
			stream.putLong(target);
			return;
		} catch (RuntimeException runtimeexception) {
			signlink.reporterror("45688, " + target + ", " + 4 + ", "
					+ runtimeexception.toString());
		}
		throw new RuntimeException();
	}