Merge pull request #2156 from efiop/http

http: enable progress bar
This commit is contained in:
Ruslan Kuprieiev
2019-06-19 14:33:43 +03:00
committed by GitHub
+1 -10
View File
@@ -100,20 +100,11 @@ class RemoteHTTP(RemoteBASE):
results = []
for path_info in path_infos:
results.append(bool(self._request("HEAD", path_info.url)))
results.append(self.exists(path_info))
callback.update(str(path_info))
return results
def cache_exists(self, md5s):
assert isinstance(md5s, list)
def func(md5):
url = self.checksum_to_path_info(md5).url
return bool(self._request("HEAD", url))
return list(filter(func, md5s))
def _content_length(self, url):
return self._request("HEAD", url).headers.get("Content-Length")