Skip to content

Commit d26bc2a

Browse files
committed
Annotate vault REST resource with list of ignored files
1 parent 014608d commit d26bc2a

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

syncrypt/api/resources.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,12 +118,16 @@ def get_id(self, v):
118118

119119
def dehydrate(self, v, vault_info={}):
120120
dct = super(VaultResource, self).dehydrate(v)
121-
dct.update(folder=v.folder, status='ready', state=v.state, metadata=v.metadata)
121+
122+
dct.update(folder=v.folder, status='ready', state=v.state,
123+
metadata=v.metadata, ignore=v.config.get('vault.ignore').split(','))
124+
122125
# Annotate each obj with information from the server
123126
vault_size = vault_info.get('byte_size', 0)
124127
modification_date = vault_info.get('modification_date')
125128
if isinstance(modification_date, bytes):
126129
modification_date = modification_date.decode()
130+
127131
dct.update(
128132
size=vault_size,
129133
user_count=vault_info.get('user_count', 0),

tests/test_api.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ def test_api_bundle(self):
7575

7676
vault_uri = c[0]['resource_uri']
7777

78+
self.assertEqual(c[0]['ignore'], ['.*'])
79+
7880
r = yield from client.get(vault_uri)
7981
yield from r.release()
8082

0 commit comments

Comments
 (0)