X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=purple.pyx;h=54be9311b9a5100f3ada8a8c8d0db64cb6d13323;hp=36e01dec7c486e727684695278bb812414940a82;hb=dd446d6d03c2c550010993a4e949007c242ecbe7;hpb=2bfa6c6897898733546439b42a20da25f3f8a62f diff --git a/purple.pyx b/purple.pyx index 36e01de..54be931 100644 --- a/purple.pyx +++ b/purple.pyx @@ -141,13 +141,11 @@ cdef class Purple: """ Initializes libpurple """ if callbacks_dict is not None: - global blist_cbs global connection_cbs global conversation_cbs global notify_cbs global request_cbs - blist_cbs = callbacks_dict["blist"] connection_cbs = callbacks_dict["connection"] conversation_cbs = callbacks_dict["conversation"] notify_cbs = callbacks_dict["notify"] @@ -257,6 +255,10 @@ cdef class Purple: global account_cbs account_cbs[name] = func + def add_blist_cb(self, name, func): + global blist_cbs + blist_cbs[name] = func + def connect(self): conn = Connection() conn.connect()