diff --git a/sat/core/sat_main.py b/sat/core/sat_main.py index 6a9ef947..e335e98d 100644 --- a/sat/core/sat_main.py +++ b/sat/core/sat_main.py @@ -503,7 +503,9 @@ class SAT(service.Service): 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)