Skip to content

Commit fbea6ef

Browse files
committed
Add support for storing vault icon URL in metadata
By default we can store the icon file's data as a base64 encoded URL that gets encrypted with all the other metadata (only vault name so far).
1 parent 257026c commit fbea6ef

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

syncrypt/models/vault.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,19 @@ def config(self):
4646

4747
def __get_metadata(self):
4848
return {
49-
'name': self.config.vault.get('name', '')
49+
'name': self.config.vault.get('name', ''),
50+
'icon': self.config.vault.get('icon', None)
5051
}
5152

5253
def __set_metadata(self, metadata):
5354
if 'name' in metadata:
5455
logger.debug('Setting vault\'s name to "%s"', metadata['name'])
5556
with self.config.update_context():
5657
self.config.vault['name'] = metadata['name']
58+
if 'icon' in metadata:
59+
logger.debug('Setting vault icon')
60+
with self.config.update_context():
61+
self.config.vault['icon'] = metadata['icon']
5762

5863
metadata = property(__get_metadata, __set_metadata)
5964

0 commit comments

Comments
 (0)