coreplugin
index
/home/gl/pylink/coreplugin.py

coreplugin.py - Implements core PyLink functions as a plugin.

 
Modules
       
classes
conf
gc
os
signal
sys
utils
world

 
Functions
       
handle_commands(irc, source, command, args)
Handle commands sent to the PyLink service bots (PRIVMSG).
handle_disconnect(irc, source, command, args)
Handles network disconnections.
handle_endburst(irc, source, command, args)
Handles network bursts.
handle_kick(irc, source, command, args)
Handle KICKs to the PyLink service bots, rejoining channels as needed.
handle_kill(irc, source, command, args)
Handle KILLs to PyLink service bots, respawning them as needed.
handle_mode(irc, source, command, args)
Protect against forced deoper attempts.
handle_operup(irc, source, command, args)
Logs successful oper-ups on networks.
handle_services_login(irc, source, command, args)
Sets services login status for users.
handle_version(irc, source, command, args)
Handles requests for the PyLink server version.
handle_whois(irc, source, command, args)
Handle WHOIS queries, for IRCds that send them across servers (charybdis, UnrealIRCd; NOT InspIRCd).
identify(irc, source, args)
<username> <password>
 
Logs in to PyLink using the configured administrator account.
load(irc, source, args)
<plugin name>.
 
Loads a plugin from the plugin folder.
rehash(irc, source, args)
takes no arguments.
 
Reloads the configuration file for PyLink, (dis)connecting added/removed networks.
Plugins must be manually reloaded.
reload(irc, source, args)
<plugin name>.
 
Loads a plugin from the plugin folder.
shutdown(irc, source, args)
takes no arguments.
 
Exits PyLink by disconnecting all networks.
sighup_handler(_signo, _stack_frame)
Handles SIGHUP by rehashing the PyLink daemon.
sigterm_handler(_signo, _stack_frame)
Handles SIGTERM gracefully by shutting down the PyLink daemon.
spawn_service(irc, source, command, args)
Handles new service bot introductions.
unload(irc, source, args)
<plugin name>.
 
Unloads a currently loaded plugin.

 
Data
        log = <logging.RootLogger object>
myident = 'pylink'
mynick = 'PyLink'