Added hash check for fpsunlocker

This commit is contained in:
Dmitry Safronov 2024-07-21 21:26:49 +07:00
parent 0603733f2b
commit 2d26bec891

View file

@ -48,7 +48,20 @@ impl FpsUnlocker {
}
match downloader.download(dir.join("fpsunlock.exe"), |_, _| {}) {
Ok(_) => Ok(Self { dir }),
Ok(_) => {
match Self::from_dir(dir) {
Ok(Some(me)) => Ok(me),
Ok(None) => {
tracing::error!("Invalid hash");
Err(anyhow::anyhow!("Downloading failed: Invalid hash"))
},
Err(err) => {
tracing::error!("Downloading failed: {err}");
Err(err.into())
}
}
},
Err(err) => {
tracing::error!("Downloading failed: {err}");