X-Git-Url: http://git.maemo.org/git/?p=python-purple;a=blobdiff_plain;f=buddy.pyx;h=5238396ce3ebdf87faefd1231aa8007f6bef0877;hp=5de38f77ef239814343f4fc042ef89115688444f;hb=d5b85c24f1ac2d3fb582e79c995396c4043e7763;hpb=6b8140055af9a85c4089aa9059fc123d8f87b78b diff --git a/buddy.pyx b/buddy.pyx index 5de38f7..5238396 100644 --- a/buddy.pyx +++ b/buddy.pyx @@ -47,13 +47,24 @@ cdef class Buddy: return None name = property(__get_name) + """ def __get_online(self): # FIXME name = self.name self.c_buddy = blist.c_purple_find_buddy(self.__acc.c_account, name) return status.c_purple_presence_is_online(blist.c_purple_buddy_get_presence(self.c_buddy)) online = property(__get_online) + """ - def new_buddy(self, acc, char *scr, char *alias): + def new_buddy(self, acc, name, alias): self.__acc = acc + cdef char *c_name = NULL + cdef char *c_alias = NULL + + if name is not None: + c_name = name + + if alias is not None: + c_alias = alias + self.c_buddy = blist.c_purple_buddy_new(\ - self.__acc.c_account, scr, alias) + self.__acc.c_account, c_name, c_alias)