comparison src/plugins/plugin_misc_identity.py @ 2427:07478106a10d

plugin identity: fixed jid.userhostJID call + capitalize user when jid is used.
author Goffi <goffi@goffi.org>
date Sat, 11 Nov 2017 18:35:28 +0100
parents 8b37a62336c3
children 65a6d2496504
comparison
equal deleted inserted replaced
2426:6c39f30444a0 2427:07478106a10d
64 roster, vCard, user part of jid 64 roster, vCard, user part of jid
65 cache is used when possible 65 cache is used when possible
66 """ 66 """
67 id_data = {} 67 id_data = {}
68 # we first check roster 68 # we first check roster
69 roster_item = yield client.roster.getItem(jid_.userhostJID) 69 roster_item = yield client.roster.getItem(jid_.userhostJID())
70 if roster_item is not None and roster_item.name: 70 if roster_item is not None and roster_item.name:
71 id_data[u'nick'] = roster_item.name 71 id_data[u'nick'] = roster_item.name
72 else: 72 else:
73 # then vcard 73 # then vcard
74 nick = yield self._v.getNick(client, jid_) 74 nick = yield self._v.getNick(client, jid_)
75 id_data[u'nick'] = nick if nick else jid_.user 75 id_data[u'nick'] = nick if nick else jid_.user.capitalize()
76 76
77 defer.returnValue(id_data) 77 defer.returnValue(id_data)
78 78
79 def _setIdentity(self, id_data, profile): 79 def _setIdentity(self, id_data, profile):
80 client = self.host.getClient(profile) 80 client = self.host.getClient(profile)