Mercurial > libervia-backend
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) |