Use the leaky bucket algorithm to rate limit irc messages.
The default values were suggested by an operator of freenode.
We don't rate limit the login process, nor parts and quits. However, if you
paste a bunch of text and then part a channel, you will be spammed with a
bunch of "no such nick/channel" error dialogs. I tried to work around this,
but the alternative just makes irc unresponsive until all the pasted messages
are sent. That said, other messages are still delayed while these errors
dialogs are slowly popping up.
/** @page plugin-i18n Third Party Plugin Translation Support
@section Introduction
For the purpose of this document we're going to assume that your plugin:
- Is set up to use autotools. It may be possible to add translation support
without autotools, but we have no idea how. We may not want to know, either ;)
- Has an autogen.sh. You may have also called this bootstrap.sh or similar.
- Resides in a source tree that has @c configure.ac and @c Makefile.am in the
top-level directory as well as a @c src directory in which the plugin's source
is located. A @c Makefile.am should also exist in the @c src directory.
For a plugin to have translation support there are a few steps that need to
followed:
- In your autogen.sh, add the following after your other utility checks: