X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=nullclient-ecore.py;h=6cba3f891d60b165dbef0d7eb7f302279e8726f8;hp=72cc6554d707abcf033a66659e74da4ba33de21b;hb=dd446d6d03c2c550010993a4e949007c242ecbe7;hpb=2bfa6c6897898733546439b42a20da25f3f8a62f diff --git a/nullclient-ecore.py b/nullclient-ecore.py index 72cc655..6cba3f8 100644 --- a/nullclient-ecore.py +++ b/nullclient-ecore.py @@ -3,8 +3,6 @@ import ecore import purple cbs = {} -acc_cbs = {} -blist_cbs = {} conn_cbs = {} conv_cbs = {} notify_cbs = {} @@ -16,19 +14,6 @@ def account_callback(name): 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 @@ -268,8 +253,6 @@ class NullClientPurple: self.protocol_id = "prpl-jabber" self.accs = None - global cbs - cbs["blist"]["update"] = self._purple_update_blist_cb self.p.add_account_cb("notify_added", account_callback) self.p.add_account_cb("status_changed", account_callback) @@ -277,6 +260,12 @@ class NullClientPurple: self.p.add_account_cb("request_authorize", account_callback) self.p.add_account_cb("close_account_request", account_callback) + self.p.add_blist_cb("set_visible", blist_callback) + self.p.add_blist_cb("request_add_buddy", blist_callback) + self.p.add_blist_cb("request_add_chat", blist_callback) + self.p.add_blist_cb("request_add_group", blist_callback) + self.p.add_blist_cb("update", self._purple_update_blist_cb) + self.p.purple_init(cbs) #Initializing UI