Mercurial > libervia-backend
diff frontends/src/wix/contact_list.py @ 1058:0a9986452bba
frontends: fixes bug with private message introduced with revision 1000 (6f1e03068b5f) + display messages from contacts not in roster
author | souliane <souliane@mailoo.org> |
---|---|
date | Thu, 29 May 2014 14:34:01 +0200 |
parents | 5a6354ff468c |
children | 75025461141f |
line wrap: on
line diff
--- a/frontends/src/wix/contact_list.py Sun Jun 08 17:39:21 2014 +0200 +++ b/frontends/src/wix/contact_list.py Thu May 29 14:34:01 2014 +0200 @@ -79,11 +79,16 @@ def replace(self, contact, groups=None, attributes=None): """Add a contact to the list if doesn't exist, else update it. + This method can be called with groups=None for the purpose of updating + the contact's attributes (e.g. nickname). In that case, the groups + attribute must not be set to the default group but ignored. If not, + you may move your contact from its actual group(s) to the default one. + + None value for 'groups' has a different meaning than [None] which is for the default group. + @param jid (JID) @param groups (list): list of groups or None to ignore the groups membership. @param attributes (dict) - - XXX: None value for 'groups' has a different meaning than [None] which is for the default group. """ log.debug(_("update %s") % contact) if not self.__find_idx(contact):