Help

ChatThrottleLib

Libraries Login to Add Favorites
  • 0 Likes
  • Project Manager: mikk
  • World of Warcraft
  • 57,456 Downloads
  • Supports: 4.0.6
  • 6 Average Daily Downloads
  • Comments
  • Created 3/26/2008 6:55:28 AM
  • Updated 3/27/2011 6:49:08 AM
  • 53 Favorites
  • Project Site
  • License: All Rights Reserved
  • Release Type: Release
  • Newest File: v22
or
Support development! **
Donate

About ChatThrottleLib

ChatThrottleLib is a small, embeddable library that helps AddOn authors keep outbound chat and addon communication from exceeding the output rate limit in WoW that otherwise causes players to disconnect from the server.

It also has a number of features that will help you make your addon communication run smoother!

See http://www.wowpedia.org/ChatThrottleLib for tech specs, API, SVN location, change log and more!

------------------------------------------------------------------------
r71 | mikk | 2011-03-27 11:49:06 +0000 (Sun, 27 Mar 2011) | 1 line
Changed paths:
   A /tags/v22 (from /trunk:70)

Tagging as v22 for 4.0
------------------------------------------------------------------------
r70 | mikk | 2011-03-27 11:46:31 +0000 (Sun, 27 Mar 2011) | 3 lines
Changed paths:
   M /trunk/ChatThrottleLib.lua
   M /trunk/ChatThrottleLib.toc

Version 22:
- Check if 4.1: Allow SendAddonMessage text length up to 255 (NOT 256! tested!)
- Bump toc to 40000, oops =)
------------------------------------------------------------------------

Comments

  • #4
    does this still work? i get random DC a lot, and might this help?
  • #3
    Good stuff. Seems to work in my add-on. ;)

    Here is something I would like to see added: I can see that a queue name can be sent as a parameter to ChatThrottleLib:SendChatMessage and ChatThrottleLib:SendAddonMessage and if no queue name is sent, a queue name is generated by concatenating various other string params. It would be great if a queue name is included as a param, then the add-on developer could clear that queue at any time. For example, a load of data might be queued to be sent out, but then the data is updated and needs to be resent before the old data has been completely despooled. It would be nice to have a global function to be able to clear a specific queue at any time.

    Just an idea to reduce the about of data flying around the internet.
  • #2
    It does not impose limits on uncooperative addons; they need to use chatthrottlelib themselves.
  • #1
    Seems very interesting! I wonder if this is the reason I was once deconned in the battlegrounds in AV... heh.

    Can it impose hard limits on other addons? Or must it be voluntarily incorporated into an addon to perform throttling?
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster Addon Downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!