# HG changeset patch # User Goffi # Date 1561902237 -7200 # Node ID 06f30ad8e110b5e371ff98654af4785fcc707272 # Parent 49458e12e4149cea3beb0c1839cac32c23f73fe0 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. diff -r 49458e12e414 -r 06f30ad8e110 sat/core/sat_main.py --- 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)