Quantcast
Download
(35 Kb)
Download
Updated: 11-11-16 11:10 PM
Pictures
File Info
Compatibility:
Return to Karazhan (7.1.5)
Legion (7.0.3)
Updated:11-11-16 11:10 PM
Created:12-22-14 06:03 PM
Downloads:7,198
Favorites:19
MD5:
Categories:Group, Guild & Friends, Chat Mods, Miscellaneous

Global Ignore List and Spam Filter  Popular! (More than 5000 hits)

Version: 7.1.2
by: Iceypop [More]

== GLOBAL IGNORE LIST AND SPAM FILTER

Global Ignore List is a quality of life addon that provides a greatly enhanced character ignore system, and robust chat/spam filtering features to eliminate gold sellers/spammers:

* Unlimited ignore list size, synchronized across all characters, factions, and servers
* Ability to ignore players, NPCs, monsters, and entire servers
* Ability to set notes for ignored entries, and expiration times for automatic removal from ignore
* Account wide ignore *1
* Notifications to prevent inviting a player on your ignore list to a group or raid
* Automatic decline of duels and party invites from ignored players
* Enhancements to existing UI such as being able to ignore by right clicking target or from raid frames
* Chat spam filtering with robust chat spam filter editor, allowing players to create their own custom filters.
* Default spam filters catch the majority of sellers and spammers (defaults are for English servers)
* Greatly improved UI over the default, created with pure WoW API (no shared libraries like ACE)

Type /gi in game for chat help, or open your ignore list for features and options

**KNOWN ISSUES:**

* There is a bug where WoW sometimes reports all members of the ignore list as "Unknown" during login. When GIL detects this bug, it will not make changes to the account wide ignore list until the next login. The ignore and chat filtering features will still work.

* When right clicking a name in the chat window to ignore a player, WoW will occasionally report the wrong server name when ignoring. This is a bug in WoW and has been reported to Blizzard. If this happens, just delete the bogus ignore entry and try again. A confirmation may be added in the future to make this situation less annoying to deal with.

* Account wide ignore only works for up to 50 accounts per character due to a WoW limitation. GIL uses logic to select the "best" 50 players on a per-character basis, in an attempt to maximize usefulness of account wide ignore limitations. (1)


----


== HOW TO CREATE SPAM FILTERS

GIL has a series of default spam filters that will be periodically updated as
new annoying chat spam is encountered, but it also allows you to create your
own custom chat filters! Filters can be edited by double clicking them, or
added and deleted with UI buttons.

Each chat filter consists of a series of tags which define what to "search" for
in each chat message. When one of these tags is "TRUE" in a chat message, then
the message will be filtered. The filter system also allows for built in logic
to create complex filters, but more on that later.

Tags are enclosed within [] characters and can be used to filter items, spells,
achievements, word matches, partial word matches, and any link. The following
tags are available to perform each of those types of filtering:

**[word]**

The word tag looks for a whole word within the chat message. The word to search
for must be provided within the tag with an equals sign such as: "[word=anal]".

Word and partial word matches are case insensitive, so ANAL anal and AnAL will
all match the tag shown above.

**[contains]**

The contains tag is similar to the word filter, but performs a partial match of
a word instead of a whole word match. If for example, you see people spamming
analanalanal [Thunderfury], then you might want to add a tag with something like
[contains=analan] so that it will catch people who do that sort of spam.

**[link]**

The link tag matches if the chat contains any linked content at all, which can
mean a spell, item, achievement, etc.

**[spell]**

The spell tag allows one to filter out specific spell links or all spell links
from chat. If the spell tag exists with no equals, then it will filter when
the message contains ANY spell link at all. For example "[spell]". If the
equals sign is provided and followed by a Spell ID, then only that specific
spell ID will be filtered. Such as "[spell=17]" would filter any message with
the Power Word Shield spell linked in it.

**[item]**

The item tag allows one to filter out all item links or specific item links.
This tag works in the same way that the spell tag does. For example "[item]"
will filter if any item at all is linked, whereas "[item=19019]" would filter
any chat message that contained a link for Thunderfury.

**[talent]**

The talent tag works just the same as the spell and item tags.

**[achievement]**

The achievement tag works just the same as the spell and item tags. For the
sake of trying to keep this short and refer you to the item and spell examples
above.

**[pet]**

The pet tag works just the same as the spell and item tags. For the
sake of trying to keep this short and refer you to the item and spell examples
above.

**[icon]**

The icon tag allows filtering based on raid icons in the chat text. The
"[icon]" tag by itself will result in a filtered message if the chat message
has any icon at all in the text. A number can also be provided to filter
based on if a message has a specific number or greater of raid icons. For
example "[icon=3]" would filter if the message has 3 or more raid icons in
it.

**USING LOGICAL EVALUATION:**

Chat filters can include some logical evaluations by enclosing tags within
parenthesis and using boolean "and or not" keywords. This is really what can
tie everything together and allow for some pretty nice filters to be created.

For example, here is the default "Anal" spam filter which comes with GIL:

([word=anal] or [contains=analan]) and [link]

The parenthesis and the or keyword allow the filter to specify that if the
chat message has a complete word match of "anal" OR it contains a partial
word match with "analan" AND the chat message contains any link meaning
any item spell or achievement, then the filter is TRUE and the message
will be filtered by GIL.

=> 7.1.2

Ignored players who attempt to invite to a group will now be automatically declined by GIL even when not on the account wide ignore list

Ignored players who attempt to duel will now be automatically declined by GIL even when not on the account wide ignore list

Players are now given a warning and confirmation box when sending party invites to an ignored player

Fixed some issues when ignoring by right clicking on a target frame or raid frame which could cause GIL to ignore the target instead of the right clicked person.

Minor localization work

=> 7.1.1

Updated default spam filters

Fixed a problem where the Test button in the filter editor was not case insensitive, causing some tests to report the wrong result

Added a help button into the filter editor for the filter box

=> 7.1.0

Updated default spam filter

Fixed a problem where NPCs with inconsistant casing in their names would not be properly be ignored

=> 7.0.6

Fixed a problem where a filter that had an error in it could cause all chat to not be filtered

Updated default spam filters

=> 7.0.5

Fixes problems with shift click linking

=> 7.0.4

Updates to default spam filters

Completely redid the Spam Filter editor! So many shiny new things:

When editing a spam filter, the total number of spammers blocked by that filter will now be shown

Reworked the Filter input box in the filter editor to allow for a larger input area

Cleaned up the display of the filters in the Chat Spam tab so they do not wrap down to the next line.

Added a chat link resolver where items can be linked into the box and converted into a GIL tag

Shift clicking any chat link inside the Spam Filter box will automatically insert a GIL tag for that particular item, spell, achievement, pet, etc.

Added an awesome filter testing system built right into the Spam Filter editor! You can now enter examples of chat text and press the Test button to test applications of the filter you're building. It will also tell you if it thinks there is an error in your filter.

=> 7.0.3

Added [talent] tag and talents now factor into the [link] tag

=> 7.0.2

Accidentally left some debug stuff turned on

Fixed a typo which could have caused some issues on startup

=> 7.0.1

Added a new [icon] tag that can be used to evaluate raid icons

Added a new [pet] tag that can be used to evaluate battlepet links in chat

Rewrote the word matching to fix many situations where the word matching would fail, such as when icons and words were used together like {star}test{star}. GIL will now see "test" as its own word even though its sandwitched in between two icons with no space. The same works for all link types (spells, items, achievements, etc)

Statistical tracking for the various chat filters is now completely accurate. In the past it was overestimating a bit.

Now should use about 250% less memory when under high stress and overall less CPU cycles in general

Added some more startup code to try to work around the "Unknown" problem with WoW's API. This problem could have caused the ignore list to get deleted, or the addon not to load

=> 7.0.0

Updated for new expansion and pre-patch 7.0!

Added some more code to hopefully prevent the "Unknown" problem in non English languages.

Words will now have punctuation stripped from the end of them before applying the word-matching chat filters to them

=> 6.2.19

Added back in the old startup code which seemed to better prevent things from turning bad better than the new approach whenever Blizzard's API returns Unknown for everyone

Updated default spam filters to fix a typo

=> 6.2.18

This update adds some new default spam filters. I sat on a high pop server in Orgrimmar and created filters until I saw no spam. I blocked 1283 spammers during that time!

=> 6.2.17

Fixed a bug in the chat filter system where certain items could cause an error message

=> 6.2.16

Fixed a typo in a variable name that could allow "Unknown" characters to be added to the ignore list and maybe other unknown things.

=> 6.2.15

GIL was not playing nice with a certain addon or two since the 6.2.12 update. This should hopefully be fixed now!

=> 6.2.14

Changed the way the addon starts up. This may end up causing problems but it also may end up fixing a problem that a couple people seem to have with the latest couple of versions. If anyone experiences problems please let me know so that they can be addressed!

Added a new default spam filter for a gold spammer

When editing a spam filter, GIL will now always save the contents of the editor when the Save Filter button is clicked, even if you haven't pressed ENTER yet.

New option to "Automatically Synchronize Default Spam Filters" will create or update your spam filters to include all of the latest default spam filters. I will be creating new default filters as I encounter spammers that are not already covered.

=> 6.2.13

Just a small update to (hopefully) fix a problem one person seems to have when loading

=> 6.2.12

I've begun doing some more localization work, starting with German but that is not in this version. I hope to have it done by the 7.0 patch update. If anyone would like to help with a translation please let me know.

Added a chat spam filter system that allows you to define your own chat filters so that only exactly what you want to filter is filtered! This of course can be disabled if it is not desired.

Completely revamped all of the code to be much cleaner and easy to work with

=> 6.2.11

Removed the "Attach window to friends list UI" option because it wasn't very useful and some found its reason to be confusing

Removed the ability to disable chat filtering

When responding with the "You are being ignored" message, GIL was sending one "You are being ignored" message back to the person on ignore for each chat tab you had. If you had many tabs, it would basically spam the person you have on ignore! :P This has been fixed so it only sends the message once.

I hope to have fixed an EPIC bug that was preventing GIL from filtering chat on some servers that have two or more words in their name.

Added a server name translator for all US/EU servers to make the server name column look pretty, instead of things like "Theforgottencoast" you should now see "The Forgotten Coast".

=> 6.2.10

Redesigned the way GIL detects deleted characters when maintaining the account-wide ignore list. This is a big improvement over the old system assuming there are no quirks!

=> 6.2.9

Relaxed the automatic character deleted removal from the ignore list, just in case there are quirks after someone mentioned weirdness.

Began work on the spam filtering but I've disabled it for now until its in better shape. But you'll still see the tab in the UI for now.

=> 6.2.8

Fixed problem where a person could still show up in chat when on the same server and with a larger ignore list size. I broke this during the UI revamp but wasn't able to get to it do to holidays. Sorry everyone.

=> 6.2.7

The /gi npc chat command can now remove NPCs by list number

The GIL UI ignore list wasn't always being updated when ignoring NPCs and entire servers. These quirks should be fixed now.

=> 6.2.6

GIL can now track character name changes and characters who've been deleted from the *account wide* ignore list. Players will be added added to and removed from the Global ignore list as expected when these situations are identified. Blizzard doesn't have a mechanism for this type of tracking within addons, so GIL does it own historical tracking to determine these things. Because of this, it may take a couple of logins before GIL decides to take certain actions against certain character names.

Added a new option to toggle off name change and deletion tracking just in case anyone wants it to work like it did before this version. But this option may go away in the future if the new system is a hit.

GIL now filters "Player is already ignored" messages for the first 60 seconds of login

Fixed some bugs that could cause the GIL UI list not to be updated when adding/removing players

=> 6.2.5

Fixed a error that would occur after setting the default expiration using the Options tab (chat command still worked). If you've changed it from the default 0 value then please double check the value again after installing this version, as GIL may reset the value if it was stored incorrectly in the settings by the previous version.

=> 6.2.4

The "Open/attach window with Blizzard Ignore list" options were always set to true regardless of what you changed it to. It should now work as expected.

=> 6.2.3

NPCs can now be added and removed from Ignore by clicking on their portraits!

Renamed "server" chat option to "sameserver" and better described what it actually does

GIL can now ignore entire servers. Use /gi server servername to add or remove a server by name or list number

GIL now responds with a "You are being ignored" message in cases when WoW itself will not.

Fixed a small display bug on the ignore list UI

NEW GUI! By default the new GUI opens with the Friends/Ignore list but this can be changed in the options. The GUI can also be started by typing /gi gui in chat too.

=> 6.2.2

Fixed a bug with removing players using right click on their portrait

Added a filter for the "You can't ignore more players" message but I was not able to properly test this.

=> 6.2.1

Localization! All text has been localized, which means that GIL can be translated to languages other than English! I will need volunteers though, as I only speak English and broken Spanish.

Possibly fixed some weirdness with right clicking a portrait to ignore

Extended the amount of time GIL filters the "ignore" messages on login to 60 seconds, up from 15. This should help with any spam some people would randomly get during login but be aware all ignore messages will be filtered for the first 1 minute of each login

You can now set expiration time using list numbers instead of name. So /gi expire 40 365 will expire the 40th person on the /gi list after 365 days.

=> 6.2.0

Updated for Patch 6.2

=> 6.1.8

Right clicking a target UI and selecting "set focus" was causing an error. Focus worked when using /focus or hotkey or macro, but not from the unit right click menu. I had to completely redo the way the target ignore option works but it should be fixed.

Fixed a bug when attempting to ignore by typing /ignore with a current target

=> 6.1.7

The list chat command now shows reasons/notes for each player if one exists

=> 6.1.6

GIL can now optionally ask you for the ignore note when a person is ignored. This is on by default but it can be turned off by with /gi asknote off and turned on with /gi asknote on

The right click menu in the ignore UI now has a "Reset expiration" option

Pressing enter while editing the ignore note now does the same thing as the Save button

Pressing escape while editing the ignore note now does the same thing as the Cancel button

Pressing enter while editing the expiration days now does the same thing as the Save button

Pressing escape while editing the expiration days now does the same thing as the Cancel button

=> 6.1.5

/gi add now checks the current target and will ignore them if there is no player name supplied

/gi npc now checks the current target and will ignore it if there is no NPC player supplied

=> 6.1.4

The speed of the screen updating when scrolling around the ignore list UI has been greatly improved

GIL now ignores the "Player not found" chat messages for 10 seconds after GIL is loaded, instead of the first 10 seconds after login

GIL can now ignore non player characters (NPC and monsters) yells, emotes, says, tells, and party chat

New command /gi npc npcname adds or removes an NPC character from the ignore list. Example: "/gi npc snurk bucksquick"

New /gi list option "NPC" will show a list of all ignored NPC characers. Here are some examples of the list command:

"/gi list" List all characters on global ignore list
"/gi list npc" List all NPC characters on global ignore list
"/gi list 30" List all characters on ignore list from 30 days or more
"/gi list server" List all characters ignored from the current server
"/gi list Area52" List all characters ignored from the Area 52 server

=> 6.1.3

An "Ignore" option is now added to the targeted player menu while in a Raid group

An "Ignore" option is now added to the targeted player menu while in a party

GIL now has an automated expiration system which allows players to be automatically removed after a specified number of days. This can be set using the UI or chat commands, and a default value for all newly added ignored players can be set too!

"/gi defexpire days" can now be used to set the number of days that newly ignored players will remain on the list before they are automatically removed.

"/gi expire character days" sets the number of days in which the character should remain on the list. So for example "/gi expire mytoon 30" will set character mytoon to be automatically removed after being on the list for 30 days.

Right clicking in the ignore tab UI now brings up a drop down menu that allows the note to be edited, the expiration days to be set, or the person to be removed from the list. Double clicking still provides a quick way to set their note.

The /ignore and /gi add commands now allow a note and expiration days to be supplied. A simple /ignore works as it always has, but now you can also supply the days after the name followed by a note. Here are some examples:

"/ignore mytoon" This will ignore mytoon with the default configured expiration time
"/ignore mytoon 30" This will ignore mytoon with a 30 day expiration time
"/ignore mytoon this person is mean!" This will ignore mytoon and set their note to "This person is mean!"
"/ignore mytoon 30 this person is mean!" This will ignore mytoon, removing them after 30 days, and setting their note to "this person is mean"

GIL has now been tested and fixed to work with multiple language character sets and unicode/high ASCII characters!

GIL now longer shows "You can't ignore more players" when ignoring a character when the list is larger than the Blizzard maximum

GIL will no longer show itself adding characters during each login when the list is larger than the Blizzard maximum number of ignores

GIL should no longer spam your chat window with "Removing Unknown" on some occasions during login

GIL will now filter out the ignore "Player not found" message from chat during the first 10 seconds of logging in

=> 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 add-on. 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 portrait 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.
Archived Files (43)
File Name
Version
Size
Author
Date
7.1.1
34kB
Iceypop
11-04-16 07:09 PM
7.1.0
34kB
Iceypop
10-25-16 09:55 AM
7.0.6
34kB
Iceypop
08-06-16 07:02 AM
7.0.5
33kB
Iceypop
07-27-16 03:24 PM
7.0.4
33kB
Iceypop
07-27-16 02:57 AM
7.0.3
32kB
Iceypop
07-23-16 09:31 AM
7.0.2
32kB
Iceypop
07-22-16 04:02 AM
7.0.1
32kB
Iceypop
07-22-16 03:37 AM
7.0.0
30kB
Iceypop
07-19-16 01:57 AM
6.2.19
30kB
Iceypop
07-04-16 11:49 AM
6.2.18
30kB
Iceypop
06-30-16 10:40 PM
6.2.17
30kB
Iceypop
06-27-16 10:01 PM
6.2.16
30kB
Iceypop
06-26-16 07:51 AM
6.2.15
30kB
Iceypop
06-17-16 11:02 AM
6.2.14
30kB
Iceypop
06-17-16 08:36 AM
6.2.13
29kB
Iceypop
06-16-16 06:46 PM
6.2.12
29kB
Iceypop
06-16-16 04:21 AM
6.2.11
23kB
Iceypop
03-20-16 10:33 AM
6.2.10
21kB
Iceypop
12-30-15 08:07 PM
6.2.9
21kB
Iceypop
12-30-15 05:57 PM
6.2.8
21kB
Iceypop
12-27-15 06:46 PM
6.2.7
21kB
Iceypop
12-12-15 08:20 AM
6.2.6
20kB
Iceypop
12-11-15 11:23 AM
6.2.5
19kB
Iceypop
12-03-15 02:56 AM
6.2.4
19kB
Iceypop
12-01-15 02:41 AM
6.2.3
19kB
Iceypop
11-29-15 06:34 PM
6.2.2
15kB
Iceypop
11-16-15 03:10 PM
6.2.1
15kB
Iceypop
11-16-15 02:15 PM
6.2.0
13kB
Iceypop
06-23-15 10:47 PM
6.1.8
13kB
Iceypop
05-15-15 06:23 AM
6.1.7
13kB
Iceypop
04-13-15 05:35 PM
6.1.6
13kB
Iceypop
03-22-15 10:02 AM
6.1.5
13kB
Iceypop
03-16-15 06:40 PM
6.1.4
12kB
Iceypop
03-13-15 09:12 AM
6.1.3
11kB
Iceypop
03-12-15 06:32 AM
6.1.2
9kB
Iceypop
03-06-15 09:00 PM
6.1.1
9kB
Iceypop
03-06-15 09:46 AM
6.1.0
7kB
Iceypop
02-25-15 09:20 PM
6.0.4
7kB
Iceypop
02-01-15 01:46 PM
6.0.3
7kB
Iceypop
01-02-15 07:12 PM
6.0.2
6kB
Iceypop
12-29-14 08:11 AM
6.0.1
6kB
Iceypop
12-24-14 05:42 AM
6.0.0
4kB
Iceypop
12-22-14 06:03 PM


Post A Reply Comment Options
Unread 01-03-17, 05:43 AM  
Deadlyz
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 252
Uploads: 2
Hi! I'm getting this error.
Code:
1x [ADDON_ACTION_BLOCKED] AddOn 'GlobalIgnoreList' tried to call the protected function '<unnamed>:ClearAllPoints()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]:: in function 'ClearAllPoints'
FrameXML\WorldMapFrame.lua:1425: in function 'WorldMapFrame_SetOverlayLocation'
FrameXML\WorldMapFrame.lua:1448: in function 'WorldMapFrame_UpdateOverlayLocations'
FrameXML\WorldMapFrame.lua:496: in function <FrameXML\WorldMapFrame.lua:422>
Code:
1x [ADDON_ACTION_BLOCKED] AddOn 'GlobalIgnoreList' tried to call the protected function '<unnamed>:Hide()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]:: in function 'Hide'
FrameXML\WorldMapActionButton.lua:58: in function 'Clear'
FrameXML\WorldMapActionButton.lua:67: in function 'Refresh'
FrameXML\WorldMapActionButton.lua:19: in function 'SetMapAreaID'
FrameXML\WorldMapFrame.lua:418: in function <FrameXML\WorldMapFrame.lua:381>
[C]:: in function 'Hide'
FrameXML\UIParent.lua:2358: in function 'SetUIPanel'
FrameXML\UIParent.lua:2385: in function 'MoveUIPanel'
FrameXML\UIParent.lua:2416: in function 'HideUIPanel'
FrameXML\UIParent.lua:2090: in function <FrameXML\UIParent.lua:2082>
[C]:: in function 'SetAttribute'
FrameXML\UIParent.lua:2884: in function <FrameXML\UIParent.lua:2871>
[C]:: in function 'HideUIPanel'
FrameXML\UIParent.lua:3052: in function 'CloseWindows'
FrameXML\UIParent.lua:3091: in function <FrameXML\UIParent.lua:3081>
[C]:: in function 'securecall'
FrameXML\UIParent.lua:3702: in function 'ToggleGameMenu'
[string "TOGGLEGAMEMENU"]:1: in function <[string "TOGGLEGAMEMENU"]:1>
__________________

My last movie: Rogue Sweethearts
Last edited by Deadlyz : 01-03-17 at 10:59 AM.
Report comment to moderator  
Reply With Quote
Unread 08-21-16, 02:41 PM  
Deadlyz
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 252
Uploads: 2
Still getting this error. Feels like my ignore list doesn't sync at all.

Is it possible to set a timer to sync lets say 20 sec after login?
__________________

My last movie: Rogue Sweethearts
Report comment to moderator  
Reply With Quote
Unread 08-06-16, 07:01 AM  
Iceypop
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 13
Uploads: 3
Originally Posted by Deadlyz
Iceypop

It seems that error pops up randomly: sometimes when I first log in, sometimes when I reload UI.. but not every time.
Okay thank you. Unfortunately this isn't something that can be avoided as far as I can tell. There is a WoW bug where on occasion WoW will report every person on the account ignore to be "unknown" meaning their name has changed, they've been deleted, or they've server transferred...

In many cases, this would cause GIL to remove them from your ignore list, which of course is super bad if those characters really haven't been deleted! So this check has been put in place to detect when all of the characters are being reported as deleted, and if it happens, GIL will not try to add or remove players upon login as it normally does.

Everything else will continue to work as expected with the ignore filtering and spam filtering and everything will return back to normal the next time to log in when the error doesn't occur.

I am looking at better ways to handle things, but its a touchy situation because if I get it wrong I could end up erasing everyone's ignore list - so I have to be very careful!
Report comment to moderator  
Reply With Quote
Unread 08-04-16, 12:35 PM  
Deadlyz
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 252
Uploads: 2
Iceypop

It seems that error pops up randomly: sometimes when I first log in, sometimes when I reload UI.. but not every time.
__________________

My last movie: Rogue Sweethearts
Report comment to moderator  
Reply With Quote
Unread 08-03-16, 06:15 AM  
Iceypop
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 13
Uploads: 3
Originally Posted by Deadlyz
How do I enable "sync"?

Does this happen every time or just that one time? There is a bug in WoW that can be pretty detrimental, so when GIL detects that bug it doesn't sync the ignore list with that character until the next log in.

I've just changed it to give a better description in the next version:

NOTE: Ignore list synchronization has been skipped for this login due to a WoW bug that occurs on occasion during login. The ignore and spam functions will continue to work as expected.
Last edited by Iceypop : 08-03-16 at 06:24 AM.
Report comment to moderator  
Reply With Quote
Unread 07-27-16, 06:11 AM  
Deadlyz
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 252
Uploads: 2
How do I enable "sync"?

__________________

My last movie: Rogue Sweethearts
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 11:46 AM  
Iceypop
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 13
Uploads: 3
Originally Posted by Deadlyz
Thanks for a quick fix. The addon seems to be working fine now!

All addons enabled, no errors so far
Glad to hear! You are very welcome! Thanks for sticking it out! lol
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 11:28 AM  
Deadlyz
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 252
Uploads: 2
Originally Posted by Iceypop
I think I have finally solved the issue and I am submitting a new version now.

Thank you once again for being so responsive and helpful! Please let me know how the .15 version works for you once its approved!
Thanks for a quick fix. The addon seems to be working fine now!

All addons enabled, no errors so far
__________________

My last movie: Rogue Sweethearts
Last edited by Deadlyz : 06-17-16 at 11:28 AM.
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 11:01 AM  
Iceypop
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 13
Uploads: 3
I think I have finally solved the issue and I am submitting a new version now.

Thank you once again for being so responsive and helpful! Please let me know how the .15 version works for you once its approved!
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 10:00 AM  
Deadlyz
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 252
Uploads: 2
Originally Posted by Iceypop
EDIT 2: Someone sent me a message and said the addon seems to fail when TinyPlatesWidges is also loaded, so I will have to download it and try to make them work together. Do you happen to use this addon too?
I'm using Aloft and GIL works fine with it.

update: Disabled addons (except for GIL and Bugger) > no errors. Enabled addons back > no errors!
Looks like the problem is fixed. Thanks

update 2: Meh, relogged and got this error:
Code:
8x GlobalIgnoreList\GIL_BlizzardUI.lua:255: attempt to concatenate field 'EXP_NVR' (a nil value)
GlobalIgnoreList\GIL_BlizzardUI.lua:255: in function 'IgnoreList_Update'
FrameXML\FriendsFrame.lua:325: in function 'FriendsFrame_Update'
FrameXML\FriendsFrame.lua:374: in function <FrameXML\FriendsFrame.lua:369>

Locals:
buttonWidth = 298
(for index) = 2
(for limit) = 19
(for step) = 1
count = 2
playerExp = 0
daysExp = -436
(*temporary) = <function> defined =[C]:-1
(*temporary) = FontString {
 0 = <userdata>
}
(*temporary) = ""
(*temporary) = nil
(*temporary) = 436.11624999996
(*temporary) = "attempt to concatenate field 'EXP_NVR' (a nil value)"
BlizzardIgnoreListUpdate = <function> defined @FrameXML\FriendsFrame.lua:502
daysUI = <table> {
 1 = FontString {
 }
 2 = FontString {
 }
}
IgnoreButtonEnter = <function> defined @GlobalIgnoreList\GIL_BlizzardUI.lua:82
IgnoreButtonLeave = <function> defined @GlobalIgnoreList\GIL_BlizzardUI.lua:119
IgnoreButtonClick = <function> defined @GlobalIgnoreList\GIL_BlizzardUI.lua:128
IgnoreButtonDoubleClick = <function> defined @GlobalIgnoreList\GIL_BlizzardUI.lua:123
expUI = <table> {
 1 = FontString {
 }
 2 = FontString {
 }
}
reasonUI = <table> {
 1 = FontString {
 }
 2 = FontString {
 }
}
headerUI = <table> {
 1 = FontString {
 }
}
__________________

My last movie: Rogue Sweethearts
Last edited by Deadlyz : 06-17-16 at 10:11 AM.
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 07:31 AM  
Iceypop
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 13
Uploads: 3
Originally Posted by Deadlyz
I've re-downloaded the addon, this time from WoW Interface.
This is great detail! Thank you so much for continuing to help!

Unfortunately, without the localization text being loaded, no part of the addon is going to work because it doesn't have the "language text" needed to do much of anything. I am wondering if there is some type of conflict with another add on. Would you be willing to disable all addons except for this one, to see if that changes anything?

I'll keep working on trying to figure out how this could be happening to you, and I'll see if I can get another update ready today with any luck.

EDIT: I just submitted another update to try. I hope this one will give us some progress! Fingers crossed!

EDIT 2: Someone sent me a message and said the addon seems to fail when TinyPlatesWidges is also loaded, so I will have to download it and try to make them work together. Do you happen to use this addon too?
Last edited by Iceypop : 06-17-16 at 09:51 AM.
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 06:33 AM  
Deadlyz
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 252
Uploads: 2
I've re-downloaded the addon, this time from WoW Interface.

Disabled Prat 3 chat addon and both BadBoy anti spam addons. Still getting the error.

Code:
41x ...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1431: bad argument #1 to 'format' (string expected, got nil)
[C]:: in function 'format'
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1431: in function 'AddIgnore'
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:399: in function <...terface\GlobalIgnoreList\GlobalIgnoreList.lua:363>
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:654: in function <...terface\GlobalIgnoreList\GlobalIgnoreList.lua:506>
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:702: in function <...terface\GlobalIgnoreList\GlobalIgnoreList.lua:662>

Locals:
(*temporary) = nil
(*temporary) = "Damienxx-Argentdawn"
(*temporary) = "string expected, got nil"
Talked to an NPC and got this error:

Code:
2x ...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1431: bad argument #1 to 'format' (string expected, got nil)
[C]:: in function 'format'
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1431: in function 'AddIgnore'
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:399: in function <...terface\GlobalIgnoreList\GlobalIgnoreList.lua:363>
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:654: in function <...terface\GlobalIgnoreList\GlobalIgnoreList.lua:506>
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:702: in function <...terface\GlobalIgnoreList\GlobalIgnoreList.lua:662>
[C]:: in function 'LoadAddOn'
FrameXML\UIParent.lua:343: in function 'UIParentLoadAddOn'
FrameXML\UIParent.lua:497: in function 'Garrison_LoadUI'
FrameXML\UIParent.lua:1660: in function <FrameXML\UIParent.lua:825>

Locals:
(*temporary) = nil
(*temporary) = "Damienxx-Argentdawn"
(*temporary) = "string expected, got nil"
I thought maybe I was getting all those errors because I had "Damienxx-Argentdawn" on my ignore list.

When I tried to remove him I got this error:

Code:
1x ...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1478: bad argument #1 to 'format' (string expected, got nil)
[C]:: in function 'format'
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1478: in function 'DelIgnore'
FrameXML\FriendsFrame.lua:1115: in function <FrameXML\FriendsFrame.lua:1112>

Locals:
(*temporary) = nil
(*temporary) = "Damienxx-Argentdawn"
(*temporary) = "string expected, got nil"
When I tried to ignore some goldseller:

Code:
1x ...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1478: bad argument #1 to 'format' (string expected, got nil)
[C]:: in function 'format'
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1478: in function 'DelIgnore'
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1518: in function 'AddOrDelIgnore'
FrameXML\UnitPopup.lua:1636: in function 'func'
FrameXML\UIDropDownMenu.lua:760: in function 'UIDropDownMenuButton_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
__________________

My last movie: Rogue Sweethearts
Last edited by Deadlyz : 06-17-16 at 06:53 AM.
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 06:23 AM  
Deadlyz
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 252
Uploads: 2
Originally Posted by Iceypop
Are you using something to install the add on for you? In the World of Warcraft\Interface\Addons\GlobalIgnoreList folder there should be 6 different files most prefixed with "GIL_", including the "GIL_Localization.lha".

If I delete the "GIL_Localization.lha" file I get what seems to be the same errors, but I am still not able to figure out how to get these errors to happen otherwise. Is it possible these other files could be missing?

I am sort of at a loss at how this could be happening but I will continue to research.

GIL_BlizzardUI.lua
GIL_Globals.lua
GIL_Localization.lua
GIL_UI.lha
GlobalIgnoreList.lua
GlobalIgnoreList.toc
I update my addons using the Curse Client.



Files.
__________________

My last movie: Rogue Sweethearts
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 05:05 AM  
Iceypop
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 13
Uploads: 3
[quote=Deadlyz]
Originally Posted by Iceypop
Thank you. Were you doing anything in particular when this happened?

When I type /gi in chat I get this:

That's what I see in chat when I log in.
Thank you!

I see what is happening. Its not loading the information from the "GIL_Localization.lua" and so it cannot display any of the language to the chat window. But this is something that happens with the add on automatically, its not something I have control over.

Are you using something to install the add on for you? In the World of Warcraft\Interface\Addons\GlobalIgnoreList folder there should be 6 different files most prefixed with "GIL_", including the "GIL_Localization.lha".

If I delete the "GIL_Localization.lha" file I get what seems to be the same errors, but I am still not able to figure out how to get these errors to happen otherwise. Is it possible these other files could be missing?

I am sort of at a loss at how this could be happening but I will continue to research.

GIL_BlizzardUI.lua
GIL_Globals.lua
GIL_Localization.lua
GIL_UI.lha
GlobalIgnoreList.lua
GlobalIgnoreList.toc
Last edited by Iceypop : 06-17-16 at 05:08 AM.
Report comment to moderator  
Reply With Quote
Unread 06-17-16, 03:05 AM  
Deadlyz
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 35
File comments: 252
Uploads: 2
Originally Posted by Iceypop
Thank you. Were you doing anything in particular when this happened?

Edit: I've submitted a new update that may fix this problem, but I cannot get it to happen to me so I can't say for sure.
Updated the addon. Now when I log in I get this:
Code:
6x ...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1431: bad argument #1 to 'format' (string expected, got nil)
[C]:: in function 'format'
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1431: in function 'AddIgnore'
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:399: in function <...terface\GlobalIgnoreList\GlobalIgnoreList.lua:363>
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:654: in function <...terface\GlobalIgnoreList\GlobalIgnoreList.lua:506>
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:702: in function <...terface\GlobalIgnoreList\GlobalIgnoreList.lua:662>
When I type /gi in chat I get this:
Code:
2x ...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1343: attempt to concatenate field 'HELP_2' (a nil value)
...terface\GlobalIgnoreList\GlobalIgnoreList-6.2.13.lua:1343: in function '?'
FrameXML\ChatFrame.lua:4340: in function <FrameXML\ChatFrame.lua:4287>
[C]:: in function 'ChatEdit_ParseText'
FrameXML\ChatFrame.lua:4008: in function <FrameXML\ChatFrame.lua:4007>
[C]:: in function 'ChatEdit_SendText'
FrameXML\ChatFrame.lua:4044: in function 'ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>
Wanted to disable spam filtering as I already have BadBoy anti spam addons installed.

That's what I see in chat when I log in.
__________________

My last movie: Rogue Sweethearts
Last edited by Deadlyz : 06-17-16 at 03:22 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: