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