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,