aboutsummaryrefslogtreecommitdiff
path: root/src/libfetchers/github.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libfetchers/github.cc')
-rw-r--r--src/libfetchers/github.cc20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/libfetchers/github.cc b/src/libfetchers/github.cc
index 291f457f0..6f997885d 100644
--- a/src/libfetchers/github.cc
+++ b/src/libfetchers/github.cc
@@ -195,32 +195,12 @@ struct GitArchiveInputScheme : InputScheme
input.attrs.erase("ref");
input.attrs.insert_or_assign("rev", rev->gitRev());
- Attrs lockedAttrs({
- {"type", "git-tarball"},
- {"rev", rev->gitRev()},
- });
-
- if (auto res = getCache()->lookup(store, lockedAttrs)) {
- input.attrs.insert_or_assign("lastModified", getIntAttr(res->first, "lastModified"));
- return {std::move(res->second), input};
- }
-
auto url = getDownloadUrl(input);
auto result = downloadTarball(store, url.url, input.getName(), true, url.headers);
input.attrs.insert_or_assign("lastModified", uint64_t(result.lastModified));
- getCache()->add(
- store,
- lockedAttrs,
- {
- {"rev", rev->gitRev()},
- {"lastModified", uint64_t(result.lastModified)}
- },
- result.tree.storePath,
- true);
-
return {result.tree.storePath, input};
}
};