• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

YouArentInAPartyFix

 
Project Updated:
Files Updated: Tue, Feb 9 2010
Supports Game Version: 3.3.0
Category: Miscellaneous
Tags:

[Edit Tags]

Project Manager: Whitetooth
Additional Authors: No additional authors
Current Version: r8
License: Public Domain
Development Site: WowAce.com
Avg Daily DL (last 30 days): 30
Downloads Total: 6,089
Favorites: 17
Comments: 8
  • About YouArentInAPartyFix
  •  

Temporary fix for the "You aren't in a party." spam in battlegrounds, caused by old addons calling SendAddonMessage to "RAID" when in battlegrounds or arenas. This is a bug on Blizzard's part introduced in 3.2.0.

Type /yaiap and it will print out debug text every time an addon triggers the "You aren't in a party." message, best used before joining a battleground.

Sample code for fixing this problem:

function SendAddonMessageToRaid(pre, msg)
	if GetRealNumRaidMembers() == 0 or GetRealNumPartyMembers() == 0 then return end
	SendAddonMessage(pre, msg, "RAID")
end

Also fixes "You are not in a guild." messages.

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  YouArentInAPartyFix r8 Release 3.3.0 131 2/9/2010
  YouArentInAPartyFix r7 Release 3.3.0 844 1/22/2010
  YouArentInAPartyFix r6 Release 3.2.0 3,870 9/6/2009
  YouArentInAPartyFix r5 Release 3.2.0 51 9/6/2009
  YouArentInAPartyFix r4 Release 3.2.0 919 8/18/2009
  • Screenshots (1)
  •  
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • quiescens said

    For what its worth,
    if c[chl] and ((GetRealNumRaidMembers() == 0 and GetRealNumPartyMembers() == 0) or IsInGuild() == nil) then
    would:
    block messages to guild while not in a party/raid
    block messages to party/raid while not in a guild
    allow messages to raid while only in a party

    Reply Report Permalink
  • Whitetooth said

    Oops, I'll get this fixed. Thanks.

    Reply Report Permalink
  • coani said

    Since 3.3, occasionally when doing cross-realm random dungeons, I get an odd message something like "player 'x' is not in your group", 1-5 times...
    I'll have to screenshot it next time I see it so I can give the exact wording.
    Seems like some addon isn't quite handing the cross-realm instances :)

    Reply Report Permalink
  • Excellent addon. Still works for 3.3. It helped me find that DoTimer was causing the spam I was getting in battlegrounds in 3.3.

    Reply Report Permalink
  • cag8f said

    When I type /yaiap, it doesn't tell me what addon is causing the error--all it returns is "Debug=True" or "Debug=False." Thoughts?

    Reply Report Permalink
  • yoshimo said

    if you have debug = true, it will tell you more, if an addon tries to use sendaddonmessage in the wrong way.

    Reply Report Permalink
  • fyrye said

    Doesn't this stop the addon message entirely if you're in a raid and the message is for RAID?
    Since t[loc] and t[chl] would be true and true?
    Why not do
    local t = {["pvp"] = true, ["arena"] = true}
    local c = {["raid"] = true, ["party"] = true}

    local function fix(pre, msg, ch, ...)
    local _, loc = IsInInstance()
    local chl = strlower(ch)
    if t[loc] and c[chl] then
    if DEBUG == true then
    print("|c00ff0000YAIAP|r: prefix = |c0000ff00"..pre.."|r: debugstack = "..debugstack(3, 4, 0))
    end
    ch = "BATTLEGROUND"
    end
    old(pre, msg, ch, ...)
    end

    which says if we're in a pvp instance (BG or Arena), and the channel is RAID or PARTY, then set channel as BATTLEGROUND?

    Reply Report Permalink
  • Vladimier said

    Is WG considered a PVP Instance?

    Reply Report Permalink
  • Whitetooth said

    r6 no longer uses the IsInInstance() method, so its no longer a problem :D

    Reply Report Permalink
  • Whitetooth said

    You are right, this is fixed in r5, thanks!

    Reply Report Permalink
  • xbeeps said

    The problem is not only in LibHealComm-3.0. It would be nice if this addon could provide a stack trace (on request) of incidents, so addons that still do it could be identified and the authors notified.

    Reply Report Permalink
  • Whitetooth said

    Good idea, added /yaiap to enable debugstack print in r3.

    Reply Report Permalink
  • Shadowpain said

    I dont have HealComm and I still get all that crap. So if this stops it for me, more power to Whitetooth.

    Reply Report Permalink
  • The fix is just to update you stupid HealComm. There was a fix a LONG time ago. You don't need another addon to counter a mistype in a script for another addon.

    Reply Report Permalink
  • 1 page(s)
  • Addon Packs Containing YouArentInAPartyFix

Most Downloads / Day

  • Similar Addons
  •  

Average downloads per day

  1. 681 Skinner Miscellaneous
  2. 522 FuBar 3.6 Miscellaneous
  3. 359 Talented Miscellaneous
  4. 242 Fishing Buddy -- Tracking Miscellaneous
  5. 222 MoveAnything Miscellaneous