comparison src/plugins/plugin_misc_identity.py @ 2467:908be289eb49

plugin identity: if we get an empty avatar, don't feel avatar_basename and remove avatar key.
author Goffi <goffi@goffi.org>
date Fri, 05 Jan 2018 12:58:54 +0100
parents 65a6d2496504
children 0046283a285d
comparison
equal deleted inserted replaced
2466:d2e16a7466a0 2467:908be289eb49
81 try: 81 try:
82 avatar_path = id_data[u'avatar'] = yield self._v.getAvatar(client, jid_, cache_only=False) 82 avatar_path = id_data[u'avatar'] = yield self._v.getAvatar(client, jid_, cache_only=False)
83 except exceptions.NotFound: 83 except exceptions.NotFound:
84 pass 84 pass
85 else: 85 else:
86 id_data[u'avatar_basename'] = os.path.basename(avatar_path) 86 if avatar_path:
87 id_data[u'avatar_basename'] = os.path.basename(avatar_path)
88 else:
89 del id_data[u'avatar']
87 90
88 defer.returnValue(id_data) 91 defer.returnValue(id_data)
89 92
90 def _setIdentity(self, id_data, profile): 93 def _setIdentity(self, id_data, profile):
91 client = self.host.getClient(profile) 94 client = self.host.getClient(profile)