Mercurial > libervia-backend
comparison sat/plugins/plugin_xep_0054.py @ 3326:9e1ba1e1179f
plugin identity: added "filename" metadata for avatar
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 02 Aug 2020 17:40:07 +0200 |
parents | 8de63fe6b5c9 |
children | be6d91572633 |
comparison
equal
deleted
inserted
replaced
3325:7ebda4b54170 | 3326:9e1ba1e1179f |
---|---|
209 client, | 209 client, |
210 IMPORT_NAME, | 210 IMPORT_NAME, |
211 "avatar", | 211 "avatar", |
212 { | 212 { |
213 'path': avatar_cache['path'], | 213 'path': avatar_cache['path'], |
214 'filename': avatar_cache['filename'], | |
214 'media_type': avatar_cache['mime_type'], | 215 'media_type': avatar_cache['mime_type'], |
215 'cache_uid': avatar_hash | 216 'cache_uid': avatar_hash |
216 }, | 217 }, |
217 entity_jid | 218 entity_jid |
218 ) | 219 ) |
362 with self.host.common_cache.cacheData( | 363 with self.host.common_cache.cacheData( |
363 PLUGIN_INFO["import_name"], image_hash, media_type | 364 PLUGIN_INFO["import_name"], image_hash, media_type |
364 ) as f: | 365 ) as f: |
365 f.write(img_buf.read()) | 366 f.write(img_buf.read()) |
366 avatar_data['path'] = Path(f.name) | 367 avatar_data['path'] = Path(f.name) |
368 avatar_data['filename'] = avatar_data['path'].name | |
367 avatar_data['cache_uid'] = image_hash | 369 avatar_data['cache_uid'] = image_hash |
368 return image_hash | 370 return image_hash |
369 | 371 |
370 async def setAvatar(self, client, avatar_data, entity): | 372 async def setAvatar(self, client, avatar_data, entity): |
371 """Set avatar of the profile | 373 """Set avatar of the profile |
510 await self.plugin_parent._i.update( | 512 await self.plugin_parent._i.update( |
511 client, | 513 client, |
512 IMPORT_NAME, "avatar", | 514 IMPORT_NAME, "avatar", |
513 { | 515 { |
514 'path': avatar_cache['path'], | 516 'path': avatar_cache['path'], |
517 'filename': avatar_cache['filename'], | |
515 'media_type': avatar_cache['mime_type'], | 518 'media_type': avatar_cache['mime_type'], |
516 'cache_uid': new_hash, | 519 'cache_uid': new_hash, |
517 }, | 520 }, |
518 entity_jid | 521 entity_jid |
519 ) | 522 ) |