
=> GLOBAL IGNORE LIST

GIL synchronizes the ignore list across characters and servers and provides many useful ignore-related UI enhancements. Here is a list of key features:

- Synchronize ignore list across characters and optionally servers
- Allow for more than 50 ignored players per character *1
- Ignoring one character ignores all characters on account *2
- Set ignore reasons and/or notes for each ignored player
- Remove people from ignore list after a specific number of days
- Adds option to ignore by right clicking target portraits
- Adds additional display and note editing to Blizzard ignore UI
- Integrates with existing chat commands and UI functions and has its own commands
- Uses only WoW API (no 3rd party libraries)

=> CHAT COMMANDS

The following commands are accessible by typing /gignore or /gi in the chat box:

/gi - Show a list of available chat commands

/gi list [days] - Show a list of all players on the global ignore list, along with their server, faction, and the date they were added to the list.  An optional number of days can be added if you'd like to only show people who have been on the list for [days] or more days

/gi clear - Clear the global ignore list.  Please understand that clearing this list means that you are clearing everything on all characters that you've previous logged in as!  You will need to provide a follow up confirmation command before the clear will work

/gi add player_name - This provides a way to add a player to the list, but the Blizzard UI and /ignore works too!  You can optionally add a reason as well.  If a server name is involved all spaces should be removed.  For example: /gi add mytoon-Area52 this is an ignore reason

/gi ignore player_name - This provides a way to add a player to the list, but the Blizzard UI and /ignore works too!  You can optionally add a reason as well.  If a server name is involved all spaces should be removed.  For example: /gi add mytoon-Area52 this is an ignore reason

/gi remove player_name - This provides a way to remove a player from the list, but the Blizzard UI and /unignore works too!  GIL also applies a number to each person on the list (see the list function) and the number can be used to remove too.

/gi delete player_name - This provides a way to remove a player from the list, but the Blizzard UI and /unignore works too!  GIL also applies a number to each person on the list (see the list function) and the number can be used to remove too.

/gi filter on|off - If on, GIL will check all incoming chat messages and compare them to the ignore list.  If a message is found from someone on the ignore list, the chat message will be filtered.  This provides a "simulated" ignore effect if the ignore list grows beyond 50 characters.

/gi showmsg on|off - GIL will synchronize the list upon logging into a character, and any actions taken will be printed into the chat window unless this option is turned off.  For example, if a person is added or removed from the ignore list a message will be printed in the chat.

/gi server on|off - Synchronize only with same-server characters.  If on, only characters on the same server and faction will share ignore lists.  If off, characters on the same faction but on different servers will share ignore lists.  Remember!  There is a limit of 50 ignored players, so using cross-server ignore lists can really make you hit the limit quickly if you have an itchy ignore finger!

/gi prune days - This will remove all persons from the list that have been on the list more than [days] days.  For example "/gi prune 90" would remove anyone who has been ignored for 90 or more days.  You will need to provide a follow up confirmation command before the clear will work



=> VERSION HISTORY

=> 6.1.2

The ignore by clicking on portraits option had to be scaled back due to Blizzard blocking the add-on when it attempts to modify Blizzard's internal menus.  This happened during dismissing pets, preventing hunters from dismissing until they disabled the addon.  The ignore feature is still there and works, but it just always says "Ignore" now, and serves to toggle the state of ignore for that person.  Better than nothing I suppose, but not as nice as it was.

=> 6.1.1

/gil now works same as /gi and /gignore

The /gignore add and /ignore functions can now specify a reason for ignore, for example 
"/ignore mytoon-Area52 this person is annoying".  If a server has a space in the name just leave the space out.

The default ignore list UI now shows the days a person has been in the ignore list

The default ignore list UI now shows the reason/note in the ignore list

Double clicking on a character name in the ignore list UI allows the note to be edited

Mousing over a name in the ignore list UI now shows a tooltip with character name, faction, how long they've been ignored, their note/reason, etc.

/gi ignore now does the same as /gi add 

/gi delete now does the same thing as /gi remove

Right clicking a target portait now gives an "Ignore" option in the option list

=> 6.1.0

Updated for new 6.1 patch.  I'm also working on some UI stuff too for future versions but progress has been slow mostly due to raiding! :)

=> 6.0.4
The /gi list command will now round the number of days a person has been on the ignore list to the nearest whole number

If you try to ignore yourself, you will now get a message telling you that you can't!

GIL should now be able to ignore login and logout messages even when you have more than 50 people on your ignore list!

The /gi list command now assigns a number to each person in the list and the /gi remove command can now remove people by number making things much easier when you have to deal with people using special characters in their name.  Removing by name should still work too!

=> 6.0.3
Added a chat filtering option which (if enabled) will filter chat messages and remove people on the ignore list if a message from them is found.  This allows a way to get around the 50 player ignore limit per character!  This feature will be on my default but it can be turned off by typing /gi filter off.

=> 6.0.2
When ignoring a player by right clicking their name in chat and selecting ignore on a server that has a space in the server name, the addon would fail to synchronize and ignore the player.  Sorry :(

The gi list chat command can now have the server name passed to it.  Here are some examples:

/gi list : Shows all people on the ignore list
/gi list 90 : Shows a list of all people on the list for 90 or more days
/gi list Area 52 : Shows a list of all people on the list from server Area 52
/gi list server : Shows a list of all people on the list on the current server

=> 6.0.1
The list command now shows the number of days the person has been on the ignore list instead of a date

The list command now optionally can take a number of days and it will only list players on ignore for that many days or longer.  For example "/gi list 30" would list only people who have been on the list for 30 or more days while "/gi list" would show all people on the list.

Added a new command called prune.  This will allow you to remove people in bulk who have been ignored for a specified number of days.  For example "/gi prune 30" removes all people who have been ignored for 30 or more days.


=> 6.0.0
First release of Global Ignore List
