Age | Commit message (Collapse) | Author |
|
|
|
method
|
|
|
|
|
|
|
|
We delegate common hooks through the fast-delegation hash, and revert to
brute-force querying for everything else. Beware that this may breaks plugins
which add/remove delegatable methods at runtime, but no such plugin is
currently used (AFAIK).
|
|
Delegating a message requires checking if each of the loaded plugins
responds to a given method. This can be time consuming when many
plugins are loaded.
We set up a hash that maps each commonly delegated method to the list of
plugins that respond to it.
|
|
|
|
|
|
|
|
|
|
|
|
displayed
|
|
core modules
twice without listing plugins
|
|
modified a few files to allow translated messages
created gettext template file
initialized gettext files for Japanese and Simplified Chinese
|
|
|
|
|
|
|
|
time a user asks for help
|
|
|
|
|
|
any other plugin. Use it in the keywords plugin
|
|
|
|
by lart to use language-specific lart files
|
|
|
|
hash-like behaviour for the plugin manager, so that @bot.plugins['name'] returns the botmodule with the given name
|
|
|
|
|
|
|
|
|
|
kind_of? instead of .class<=
|
|
|
|
|
|
|
|
actual auth coremodule. config.rb needs to be split into a class definition file and a coremodule that manages it
|
|
bot is almost usable now
|
|
though
|
|
|
|
increased to 8 megabytes
|
|
|
|
|
|
get more sensible tracebacks; add some empty lines to make markey happy
|
|
map and make their own privmsg method by calling handle(m) from within it
|
|
help; clean up failed plugins help
|
|
|
|
|
|
most interesting part(s) of the backtrace and display them on request
|
|
|
|
to the plugin name
|
|
patch
|