~edwargix/git.sr.ht

2764830f167fb6210ce56d65f7248e7970de4565 — Drew DeVault 7 years ago 07b9e31
Temporarily disable tree walking
1 files changed, 5 insertions(+), 0 deletions(-)

M gitsrht/git.py
M gitsrht/git.py => gitsrht/git.py +5 -0
@@ 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: