-
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.