plugin identity: fixed nick when there is no user part in entity

This commit is contained in:
Goffi 2018-10-03 20:37:12 +02:00
commit c7698c5057

View file

@ -90,7 +90,12 @@ class Identity(object):
else:
#  and finally then vcard
nick = yield self._v.getNick(client, jid_)
id_data[u"nick"] = nick if nick else jid_.user.capitalize()
if nick:
id_data[u"nick"] = nick
elif jid_.user:
id_data[u"nick"] = jid_.user.capitalize()
else:
id_data[u"nick"] = jid_.userhost()
try:
avatar_path = id_data[u"avatar"] = yield self._v.getAvatar(