diff options
author | David Kalnischkies <david@kalnischkies.de> | 2015-05-13 16:09:12 +0200 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2015-05-13 16:09:12 +0200 |
commit | 8eafc759544298211cd0bfaa3919afc0fadd47d1 (patch) | |
tree | e1a6e74d6d1abdc177316b9422aae3723f727732 /apt-pkg/acquire-item.h | |
parent | 495b7a615a2d8f485beadf88c6ed298f5bbe50c2 (diff) |
detect Releasefile IMS hits even if the server doesn't
Not all servers we are talking to support If-Modified-Since and some are
not even sending Last-Modified for us, so in an effort to detect such
hits we run a hashsum check on the 'old' compared to the 'new' file, we
got the hashes for the 'new' already for "free" from the methods anyway
and hence just need to calculated the old ones.
This allows us to detect hits even with unsupported servers, which in
turn means we benefit from all the new hit behavior also here.
Diffstat (limited to 'apt-pkg/acquire-item.h')
-rw-r--r-- | apt-pkg/acquire-item.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apt-pkg/acquire-item.h b/apt-pkg/acquire-item.h index 33a28671c..646de8416 100644 --- a/apt-pkg/acquire-item.h +++ b/apt-pkg/acquire-item.h @@ -429,7 +429,7 @@ class pkgAcqMetaBase : public pkgAcquire::Item /*{{{*/ * \param Message The message block received from the fetch * subprocess. */ - bool CheckDownloadDone(const std::string &Message); + bool CheckDownloadDone(const std::string &Message, HashStringList const &Hashes); /** \brief Queue the downloaded Signature for verification */ void QueueForSignatureVerify(const std::string &MetaIndexFile, |