diff options
author | Eelco Dolstra <edolstra@gmail.com> | 2017-10-17T19·39+0200 |
---|---|---|
committer | Eelco Dolstra <edolstra@gmail.com> | 2017-10-17T19·39+0200 |
commit | b24b8ef77c63727b9d6494fe25cfce45d57581be (patch) | |
tree | 465fd499ec54aa0cb26ec5039d14241a3c1783f8 /src/libstore/binary-cache-store.cc | |
parent | ca580bec35ea4d1984e36864158d7be99cfcb34b (diff) |
BinaryCacheStore::addToStore(): Add NARs to the local cache
Diffstat (limited to 'src/libstore/binary-cache-store.cc')
-rw-r--r-- | src/libstore/binary-cache-store.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libstore/binary-cache-store.cc b/src/libstore/binary-cache-store.cc index f1179f1890a0..67607ab3d43a 100644 --- a/src/libstore/binary-cache-store.cc +++ b/src/libstore/binary-cache-store.cc @@ -114,8 +114,10 @@ void BinaryCacheStore::addToStore(const ValidPathInfo & info, const ref<std::str auto narAccessor = makeNarAccessor(nar); - if (accessor_) + if (accessor_) { accessor_->nars.emplace(info.path, narAccessor); + accessor_->addToCache(info.path, *nar); + } std::function<void(const Path &, JSONPlaceholder &)> recurse; @@ -160,8 +162,10 @@ void BinaryCacheStore::addToStore(const ValidPathInfo & info, const ref<std::str } else { - if (accessor_) + if (accessor_) { accessor_->nars.emplace(info.path, makeNarAccessor(nar)); + accessor_->addToCache(info.path, *nar); + } } /* Compress the NAR. */ |