Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-08-08 | plugins.rb: use IO.read instead of readlins+join gimmicks | Giuseppe Bilotta | |
2008-07-14 | plugins.rb: commands were being delegated even from ignored messages | Giuseppe Bilotta | |
2008-06-17 | * plugins.rb: avoid uninitialized warning on @priority | dmitry kim | |
2008-06-07 | recommit 33c336af346dc08b4f4f4951dd6eae7150cef481 po file per plugin | Yaohan Chen | |
each plugin uses its own po file, no change required for plugin source, Rakefile, plugin loader and gettext loader are modified to adjust to the change | |||
2008-06-06 | Revert "each plugin uses its own po file" | Yaohan Chen | |
This reverts commit 33c336af346dc08b4f4f4951dd6eae7150cef481. | |||
2008-06-05 | each plugin uses its own po file | Yaohan Chen | |
no modification in plugin source is needed, plugin loader is modified to automatically bind to the plugin's text domain updatepo task is modified to maintain per-plugin po file po files are updated and cleaned | |||
2008-04-13 | plugins: rework delegate() to accept options | Giuseppe Bilotta | |
2008-04-13 | + ModeChangeMessage class | Giuseppe Bilotta | |
2008-04-13 | + MotdMessage class | Giuseppe Bilotta | |
2008-04-12 | + delegate notice() for NoticeMessage | Giuseppe Bilotta | |
2008-04-12 | + WelcomeMessage class | Giuseppe Bilotta | |
2008-04-12 | plugins: make delegate() aware of ignored and fake messages | Giuseppe Bilotta | |
By convention, ignored messages will only be delegated to plugins with negative priority, while fake messages will only be delegated to plugins with positive priority. | |||
2008-04-12 | event delegation thresholds | doki_pen | |
2008-04-10 | Bug fix, priority order needs to be marked dirty when modules added. | doki_pen | |
2008-04-10 | plugins: reinstate debug lines in privmsg() | Giuseppe Bilotta | |
2008-04-10 | plugins: mark priorities dirty on rescan | Giuseppe Bilotta | |
2008-04-09 | Added event priorities to modules. | doki_pen | |
2008-04-08 | revert previous useless commit and rdocify documentation of accessors to ↵ | Giuseppe Bilotta | |
BotModule | |||
2008-04-07 | plugins: irc_delegate to do listen+actual delegate | Giuseppe Bilotta | |
2008-04-07 | plugins: message() delegate | Giuseppe Bilotta | |
2008-03-28 | plugins: expose the registry and the map handler as methods for the ↵ | Giuseppe Bilotta | |
BotModule class | |||
2008-03-27 | * handle invites properly -- forgot more than half the files :/ | Giuseppe Bilotta | |
2007-12-13 | plugins: register maps with full information accessible via @bot.plugins.maps | Giuseppe Bilotta | |
2007-12-13 | plugins: refactor common code in #map() and #map!() to auxiliary #do_map() ↵ | Giuseppe Bilotta | |
method | |||
2007-11-06 | Improved inspect methods all around | Giuseppe Bilotta | |
2007-09-12 | namespaces: move rbot-specific classes and modules from Irc::* to Irc::Bot::* | Giuseppe Bilotta | |
2007-09-12 | rdocument Irc::Plugins::BotModule | Giuseppe Bilotta | |
2007-09-02 | plugins.rb: use fast delegation hash | Giuseppe Bilotta | |
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). | |||
2007-09-02 | plugins.rb: set up fast delegation hash | Giuseppe Bilotta | |
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. | |||
2007-09-02 | plugins.rb: minor #delegate() optimization | Giuseppe Bilotta | |
2007-09-02 | + ctcp_listen plugin delegate | Giuseppe Bilotta | |
2007-08-26 | Report plugin loading failues as errors, not as warnings | Giuseppe Bilotta | |
2007-08-26 | Remove extra (un)bolding from 'help failed plugins' help text | Giuseppe Bilotta | |
2007-07-29 | Add missing space in message | Giuseppe Bilotta | |
2007-07-22 | fixed a copy-paste error causing incorrect count of failed plugins to be ↵ | Yaohan Chen | |
displayed | |||
2007-07-14 | - fixed an error due to copy and pasting causing the help message to list ↵ | Yaohan Chen | |
core modules twice without listing plugins | |||
2007-07-09 | integrated ruby-gettext | Yaohan Chen | |
modified a few files to allow translated messages created gettext template file initialized gettext files for Japanese and Simplified Chinese | |||
2007-05-10 | + (plugins) draft implementation of event hooks | Dmitry Kim | |
2007-03-20 | * tidying up 'help ignored plugins' output | Dmitry Kim | |
2007-03-20 | * don't set @failures_shown on debug(status) | Dmitry Kim | |
2007-03-19 | plugins: only show number of ignored and/or failed plugins only the first ↵ | Giuseppe Bilotta | |
time a user asks for help | |||
2007-03-17 | Plugins: rename Plugins::pluginmanager to Plugins::manager | Giuseppe Bilotta | |
2007-03-10 | Allow customization of the plugins load path | Giuseppe Bilotta | |
2007-02-15 | New unreplied() method for plugins that want to handle PRIVMSGs unreplied by ↵ | Giuseppe Bilotta | |
any other plugin. Use it in the keywords plugin | |||
2007-01-23 | Memory optimizations in plugin management (useful on rescans) | Giuseppe Bilotta | |
2006-10-15 | Allow plugins to do things when the language is changed. Will be used e.g. ↵ | Giuseppe Bilotta | |
by lart to use language-specific lart files | |||
2006-10-02 | Fix help (one more time) | Giuseppe Bilotta | |
2006-09-25 | Clean up botmodule loading and command parsing and delegating. Restore ↵ | Giuseppe Bilotta | |
hash-like behaviour for the plugin manager, so that @bot.plugins['name'] returns the botmodule with the given name | |||
2006-08-17 | Fix help. For real | Giuseppe Bilotta | |
2006-08-16 | Fix help | Giuseppe Bilotta | |