[downloader] Remove delta manifest workarounds

This commit is contained in:
derrod 2020-09-09 10:13:21 +02:00
parent 70ed243b32
commit e898fe03fc

View file

@ -79,7 +79,7 @@ class DLManager(Process):
def run_analysis(self, manifest: Manifest, old_manifest: Manifest = None, def run_analysis(self, manifest: Manifest, old_manifest: Manifest = None,
patch=True, resume=True, file_prefix_filter=None, patch=True, resume=True, file_prefix_filter=None,
file_exclude_filter=None, file_install_tag=None, file_exclude_filter=None, file_install_tag=None,
processing_optimization=False, delta_manifest_used=False) -> AnalysisResult: processing_optimization=False) -> AnalysisResult:
""" """
Run analysis on manifest and old manifest (if not None) and return a result Run analysis on manifest and old manifest (if not None) and return a result
with a summary resources required in order to install the provided manifest. with a summary resources required in order to install the provided manifest.
@ -92,7 +92,6 @@ class DLManager(Process):
:param file_exclude_filter: Exclude files with this prefix from download :param file_exclude_filter: Exclude files with this prefix from download
:param file_install_tag: Only install files with the specified tag :param file_install_tag: Only install files with the specified tag
:param processing_optimization: Attempt to optimize processing order and RAM usage :param processing_optimization: Attempt to optimize processing order and RAM usage
:param delta_manifest_used: whether or not the manifest is a delta manifest
:return: AnalysisResult :return: AnalysisResult
""" """
@ -182,10 +181,6 @@ class DLManager(Process):
analysis_res.install_size = sum(fm.file_size for fm in manifest.file_manifest_list.elements analysis_res.install_size = sum(fm.file_size for fm in manifest.file_manifest_list.elements
if fm.filename in mc.added) if fm.filename in mc.added)
# todo properly handle delta manifests
if delta_manifest_used:
mc.removed = set()
if mc.removed: if mc.removed:
analysis_res.removed = len(mc.removed) analysis_res.removed = len(mc.removed)
self.log.debug(f'{analysis_res.removed} removed files') self.log.debug(f'{analysis_res.removed} removed files')