Mercurial > libervia-backend
diff sat/core/sat_main.py @ 2977:06f30ad8e110
core: return full jid in bridge's getContacts:
getContacts was returning only bare jid of entities, but jids with resources may be present in roster, so this behaviour has been changed.
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 30 Jun 2019 15:43:57 +0200 |
parents | 25f14fbd364e |
children | 6959c71ab8bf |
line wrap: on
line diff
--- a/sat/core/sat_main.py Sun Jun 30 15:41:59 2019 +0200 +++ b/sat/core/sat_main.py Sun Jun 30 15:43:57 2019 +0200 @@ -503,7 +503,9 @@ for item in client.roster.getItems(): # we get all items for client's roster # and convert them to expected format attr = client.roster.getAttributes(item) - ret.append([item.jid.userhost(), attr, item.groups]) + # we use full() and not userhost() because jid with resources are allowed + # in roster, even if it's not common. + ret.append([item.entity.full(), attr, item.groups]) return ret return client.roster.got_roster.addCallback(got_roster)