What steps will reproduce the problem?1. Whenever i enter a BG i get the random spam
What is the expected output? What do you see instead?No spam :p
What version of the product are you using? 2.0 r82
Do you have an error log of what happened?no errors
Please provide any additional information below.
I tested turning of alla addons while leaving the libs active as a part of my usual testing cycle, much to my surprise the problem persisted even with all addons of, leading me to hunting the culprit in the libs, after a few reloads i found that LibQuixote-2-0 was the one causing it. I re-enabled the full UI and tested turning of LibQuixote-2-0 only and that stopped the "No player named "X" currently playing" spam.
Does it happens when entering/leaving raids too ?
Im not sure, i don't recall it happening anywhere outside of BG's (would seem to me its trying to get information via the who function, and that returns a "No player named "X" currently playing" when used on a X-realm player ).
But i can keep an extra eye out when joining raids for the next couple of raids.
Here is a fix assuming you do not care about others' quests in raids and battlegrounds (which is the case IMO) : replace the library frame:PARTY_MEMBERS_CHANGED method by this.
It happends sometimes (very rare) in raids if there is a reserve raidmember in that raid that is offline.
ill try and see if i manage to understand how to make the fix thou and try it out.
My solution to workaround this problem:
beqlQ is a LibQuixote-2.0 instance.
beqlQ.Hook_PARTY_MEMBERS_CHANGED = beqlQ.frame.PARTY_MEMBERS_CHANGED
-- workaround to stop spamming in BG's (player xyz is not online)
beqlQ.frame.PARTY_MEMBERS_CHANGED = function(...)
local maptype = select(2,GetInstanceInfo())
if maptype and maptype == "pvp" and not beqlQ.disable_comms then
beqlQ.disable_comms = true
if ( not maptype or maptype ~= "pvp" ) and beqlQ.disable_comms then
beqlQ.disable_comms = nil
@Kerecha: I think try no to whisper to unit when UnitIsConnected() is false is a good start. :o
To post a comment, please
or register a new account.