Bases: tasbot.daemon.Daemon
main application object that has creates tasclient, pluginhandler and PingLoop instances
Bases: object
base class all plugins should derive from (and expose fitting ctor)
Bases: object
manage runtime loaded modules (plugins)
simply removes name from internal list, only call if unload else fails
Bases: tasbot.customlog.ILogger
Bases: tasbot.customlog.ILogger
* Modified generic daemon class *
License: http://creativecommons.org/licenses/by-sa/3.0/
11th Mar 2009 (David Mytton <david@boxedice.com>) - Fixed problem with daemon exiting on Python 2.4 (before SystemExit was part of the Exception base) 13th Aug 2010 (David Mytton <david@boxedice.com> - Fixed unhandled exception if PID file is empty
Bases: object
A generic daemon class.
Usage: subclass the Daemon class and override the run() method
Do the UNIX double-fork magic, see Stevens’ “Advanced Programming in the UNIX Environment” for details (ISBN 0201563177) http://www.erlenstar.demon.co.uk/unix/faq_2.html#SEC16