Fix small txhashset download timeouts (#1735)

This commit is contained in:
Ignotus Peverell 2018-10-14 00:25:17 -07:00 committed by Gary Yu
parent 5c0eb11a7d
commit 00be540e0c

View file

@ -268,7 +268,7 @@ impl MessageHandler for Protocol {
let mut tmp_zip = BufWriter::new(File::create(file)?); let mut tmp_zip = BufWriter::new(File::create(file)?);
let total_size = sm_arch.bytes as usize; let total_size = sm_arch.bytes as usize;
let mut downloaded_size: usize = 0; let mut downloaded_size: usize = 0;
let mut request_size = 48_000; let mut request_size = cmp::min(48_000, sm_arch.bytes) as usize;
while request_size > 0 { while request_size > 0 {
downloaded_size += msg.copy_attachment(request_size, &mut tmp_zip)?; downloaded_size += msg.copy_attachment(request_size, &mut tmp_zip)?;
request_size = cmp::min(48_000, total_size - downloaded_size); request_size = cmp::min(48_000, total_size - downloaded_size);