summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2018-10-27 09:11:30 -0400
committerDrew DeVault <sir@cmpwn.com>2018-10-27 09:11:30 -0400
commit2764830f167fb6210ce56d65f7248e7970de4565 (patch)
tree6b2d258174d1d7a98ce51df43a25fe248fb66dba
parent07b9e31f66359e987ce19a45d7de946d3d405cca (diff)
Temporarily disable tree walking
-rw-r--r--gitsrht/git.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/gitsrht/git.py b/gitsrht/git.py
index a3f0e92..5913f39 100644
--- a/gitsrht/git.py
+++ b/gitsrht/git.py
@@ -93,6 +93,11 @@ class AnnotatedTreeEntry:
return f"<AnnotatedTreeEntry {self.name} {self.id}>"
def annotate_tree(repo, tree, commit):
+ tree = { entry.id.hex: AnnotatedTreeEntry(
+ repo, entry) for entry in tree }
+ return [entry.fetch_blob() for entry in tree.values()]
+
+ # TODO: This is slow and broken
key = f"git.sr.ht:git:tree:{tree.id.hex}"
cache = redis.get(key)
if cache: