diff --git a/sat/plugins/plugin_misc_identity.py b/sat/plugins/plugin_misc_identity.py index ffbd294f..4860292c 100755 --- a/sat/plugins/plugin_misc_identity.py +++ b/sat/plugins/plugin_misc_identity.py @@ -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(