@ -45,7 +45,7 @@ class Achievements(Module):
pass
def __init__ ( self , irc , config , server ):
def __init__ ( self , irc , config ):
""" Set up trigger regexes. """
# TODO
@ -59,7 +59,7 @@ class Achievements(Module):
self . infore = re . compile ( infopattern )
self . rankre = re . compile ( rankpattern )
Module . __init__ ( self , irc , config , server )
Module . __init__ ( self , irc , config )
self . connection = None
self . next_achievements_scan = 0
@ -145,38 +145,38 @@ class Achievements(Module):
def register_handlers ( self ) :
""" Handle all sorts of things to track. """
self . server. add_global_handler ( ' pubmsg ' , self . track_irc_event )
self . server. add_global_handler ( ' pubnotice ' , self . track_irc_event )
self . server. add_global_handler ( ' privmsg ' , self . track_irc_event )
self . server. add_global_handler ( ' privnotice ' , self . track_irc_event )
self . server. add_global_handler ( ' join ' , self . track_irc_event )
self . server. add_global_handler ( ' kick ' , self . track_irc_event )
self . server. add_global_handler ( ' mode ' , self . track_irc_event )
self . server. add_global_handler ( ' part ' , self . track_irc_event )
self . server. add_global_handler ( ' quit ' , self . track_irc_event )
self . server. add_global_handler ( ' invite ' , self . track_irc_event )
self . server. add_global_handler ( ' action ' , self . track_irc_event )
self . server. add_global_handler ( ' topic ' , self . track_irc_event )
self . server. add_global_handler ( ' pubmsg ' , self . on_pub_or_privmsg )
self . server. add_global_handler ( ' privmsg ' , self . on_pub_or_privmsg )
self . irc. server. add_global_handler ( ' pubmsg ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' pubnotice ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' privmsg ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' privnotice ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' join ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' kick ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' mode ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' part ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' quit ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' invite ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' action ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' topic ' , self . track_irc_event )
self . irc. server. add_global_handler ( ' pubmsg ' , self . on_pub_or_privmsg )
self . irc. server. add_global_handler ( ' privmsg ' , self . on_pub_or_privmsg )
def unregister_handlers ( self ) :
self . server. remove_global_handler ( ' pubmsg ' , self . track_irc_event )
self . server. remove_global_handler ( ' pubnotice ' , self . track_irc_event )
self . server. remove_global_handler ( ' privmsg ' , self . track_irc_event )
self . server. remove_global_handler ( ' privnotice ' , self . track_irc_event )
self . server. remove_global_handler ( ' join ' , self . track_irc_event )
self . server. remove_global_handler ( ' kick ' , self . track_irc_event )
self . server. remove_global_handler ( ' mode ' , self . track_irc_event )
self . server. remove_global_handler ( ' part ' , self . track_irc_event )
self . server. remove_global_handler ( ' quit ' , self . track_irc_event )
self . server. remove_global_handler ( ' invite ' , self . track_irc_event )
self . server. remove_global_handler ( ' action ' , self . track_irc_event )
self . server. remove_global_handler ( ' topic ' , self . track_irc_event )
self . server. remove_global_handler ( ' pubmsg ' , self . on_pub_or_privmsg )
self . server. remove_global_handler ( ' privmsg ' , self . on_pub_or_privmsg )
self . irc. server. remove_global_handler ( ' pubmsg ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' pubnotice ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' privmsg ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' privnotice ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' join ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' kick ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' mode ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' part ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' quit ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' invite ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' action ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' topic ' , self . track_irc_event )
self . irc. server. remove_global_handler ( ' pubmsg ' , self . on_pub_or_privmsg )
self . irc. server. remove_global_handler ( ' privmsg ' , self . on_pub_or_privmsg )
def track_irc_event ( self , connection , event ) :
""" Put events in the database. """