348
348
fh_factory = lambda: self.fsm.get_partial_for_writing(mdobj.node_id,
350
350
self.aq.download(mdobj.share_id, mdobj.node_id,
353
353
def _resume_upload(self, fullname):
354
354
"""Resume an interrupted upload."""
355
355
mdobj = self.fsm.get_by_path(fullname)
356
356
fh_factory = lambda: self.fsm.open_file(mdobj.mdid)
357
357
self.aq.upload(mdobj.share_id, mdobj.node_id, mdobj.server_hash,
358
mdobj.local_hash, mdobj.crc32, mdobj.size, fh_factory)
358
mdobj.local_hash, mdobj.crc32, mdobj.size,
360
361
def check_stat(self, fullname, oldstat):
361
362
"""Check stat info and return if different.