fix: remove etag check from resume validation

This commit is contained in:
Hachi-R
2025-04-12 18:41:52 -03:00
parent 456c0ad6ff
commit 42a768f715

View File

@@ -807,13 +807,11 @@ impl ResumeManager {
match HydraHeader::read_from_file(&mut reader) { match HydraHeader::read_from_file(&mut reader) {
Ok(header) => { Ok(header) => {
let current_url_hash = Sha256::digest(url.as_bytes()); let current_url_hash = Sha256::digest(url.as_bytes());
let current_etag_hash = Sha256::digest(etag.as_bytes());
let url_matches = header.url_hash == current_url_hash.as_slice(); let url_matches = header.url_hash == current_url_hash.as_slice();
let etag_matches = header.etag == current_etag_hash.as_slice();
let size_matches = header.file_size == file_size; let size_matches = header.file_size == file_size;
if url_matches && etag_matches && size_matches { if url_matches && size_matches {
return Ok(Self { return Ok(Self {
header, header,
file_path: path.to_string(), file_path: path.to_string(),