X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=nullclient.py;h=76f5e74c659d0418c4e1a843a7cdbc9d89d2d888;hp=0e3a73cd93b91cb11d2350b7a8094b0b19ca56e8;hb=22ed5fb55427ef6c065ce5899606cb238c97997b;hpb=07bfe51b3e6afa82ca011f8a4c29fb4d669ed848 diff --git a/nullclient.py b/nullclient.py index 0e3a73c..76f5e74 100644 --- a/nullclient.py +++ b/nullclient.py @@ -5,8 +5,11 @@ import sys cbs = {} acc_cbs = {} +blist_cbs = {} conn_cbs = {} conv_cbs = {} +notify_cbs = {} +request_cbs = {} def account_callback(name): print "---- account callback example: %s" % name @@ -19,6 +22,22 @@ acc_cbs["close_account_request"] = account_callback cbs["account"] = acc_cbs +def blist_callback(name): + print "---- blist callback example: %s" % name + +blist_cbs["new_list"] = blist_callback +blist_cbs["new_node"] = blist_callback +blist_cbs["show"] = blist_callback +blist_cbs["update"] = blist_callback +blist_cbs["remove"] = blist_callback +blist_cbs["destroy"] = blist_callback +blist_cbs["set_visible"] = blist_callback +blist_cbs["request_add_buddy"] = blist_callback +blist_cbs["request_add_chat"] = blist_callback +blist_cbs["request_add_group"] = blist_callback + +cbs["blist"] = blist_cbs + def conn_callback(name): print "---- connection callback example: %s" % name @@ -54,9 +73,37 @@ conv_cbs["send_confirm"] = conv_callback cbs["conversation"] = conv_cbs +def notify_callback(name): + print "---- notify callback example: %s" % name + +notify_cbs["notify_message"] = notify_callback +notify_cbs["notify_email"] = notify_callback +notify_cbs["notify_emails"] = notify_callback +notify_cbs["notify_formatted"] = notify_callback +notify_cbs["notify_searchresults"] = notify_callback +notify_cbs["notify_searchresults_new_rows"] = notify_callback +notify_cbs["notify_userinfo"] = notify_callback +notify_cbs["notify_uri"] = notify_callback +notify_cbs["close_notify"] = notify_callback + +cbs["notify"] = notify_cbs + +def request_callback(name): + print "---- request callback example: %s" % name + +request_cbs["request_input"] = request_callback +request_cbs["request_choice"] = request_callback +request_cbs["request_action"] = request_callback +request_cbs["request_fields"] = request_callback +request_cbs["request_file"] = request_callback +request_cbs["close_request"] = request_callback +request_cbs["request_folder"] = request_callback + +cbs["request"] = request_cbs + class NullClient: def __init__(self): - self.p = purple.Purple() + self.p = purple.Purple(debug_enabled=False) self.account = None def execute(self):