Skip to main content

check_bundle

Function check_bundle 

Source
pub async fn check_bundle(
    bundle: &[AssetItem],
    event_tx: &Sender<LaunchEvent>,
    concurrency: u32,
) -> Result<Vec<DownloadItem>, LaunchError>
Expand description

Write every CFile to disk and return a Vec<DownloadItem> for every Asset / NativeAsset that is either missing from disk or whose SHA-1 does not match the expected value.

Emits LaunchEvent::Check progress events as each file is evaluated. Up to concurrency files are checked in parallel.