~ensoft-lander/endroid/trunk

Viewing all changes in revision 41.

  • Committer: Tarmac
  • Author(s): Martin Morrison, Martin Morrison
  • Date: 2013-08-15 18:01:20 UTC
  • mfrom: (31.7.42 endroid)
  • Revision ID: tarmac-20130815180120-ha5m99ow3jt4rocu
Patch contains several changes:

- Integrate Twisted logging with built in logging so only a single log file exists

- self.database property on Plugins that provides cleaner access to per-plugin DBs.
- Fix usage of PluginProxy (now only used as a proxy for missing plugins)
- Improved error handling during plugin loading phase, including handling for circular dependencies
- Fix to use the first (and not the last) <body> present in a message.
- Migrated some plugins to newer APIs (blacklist, command, coolit, correct, help, ratelimit, speak, spell, unhandled)

- Create per-plugin UserManagement and MessageHandler classes, with simplified APIs
- New brainyquote plugin to get Quote of the Moment
- New traintimes plugin that tells you when the next train is. Is awesome.
- Start of GlobalPlugin (and generally better Place) handling. This is incomplete.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: