Mercurial > libervia-backend
comparison src/memory/memory.py @ 2508:4e5cc45e2be7
core (memory): fixed _getParentDir call in setFile
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 02 Mar 2018 17:37:41 +0100 |
parents | 3b67fe672206 |
children | e4de2f16a284 |
comparison
equal
deleted
inserted
replaced
2507:4c45df43ea44 | 2508:4e5cc45e2be7 |
---|---|
1279 | 1279 |
1280 if path is not None: | 1280 if path is not None: |
1281 if peer_jid is None: | 1281 if peer_jid is None: |
1282 peer_jid = owner | 1282 peer_jid = owner |
1283 # _getParentDir will check permissions if peer_jid is set | 1283 # _getParentDir will check permissions if peer_jid is set |
1284 parent, remaining_path_elts = self._getParentDir(client, path, parent, namespace, owner, owner, perms_to_check) | 1284 parent, remaining_path_elts = yield self._getParentDir(client, path, parent, namespace, owner, owner, perms_to_check) |
1285 # if remaining directories don't exist, we have to create them | 1285 # if remaining directories don't exist, we have to create them |
1286 for new_dir in remaining_path_elts: | 1286 for new_dir in remaining_path_elts: |
1287 new_dir_id = shortuuid.uuid() | 1287 new_dir_id = shortuuid.uuid() |
1288 yield self.storage.setFile(client, name=new_dir, file_id=new_dir_id, version=u'', parent=parent, | 1288 yield self.storage.setFile(client, name=new_dir, file_id=new_dir_id, version=u'', parent=parent, |
1289 type_=C.FILE_TYPE_DIRECTORY, namespace=namespace, | 1289 type_=C.FILE_TYPE_DIRECTORY, namespace=namespace, |