ソースを参照

Return list of heads from a git repository

John Carr 16 年 前
コミット
e1b2bae73e
1 ファイル変更3 行追加1 行削除
  1. 3 1
      bin/dul-daemon

+ 3 - 1
bin/dul-daemon

@@ -19,14 +19,16 @@
 
 import sys
 from dulwich.server import Backend, TCPGitServer
+from dulwich.repo import Repo
 
 class GitBackend(Backend):
 
     def __init__(self, gitdir):
         self.gitdir = gitdir
+        self.repository = Repo(gitdir)
 
     def get_refs(self):
-        return [['refs/heads/foo', '768fbb786f3a0a2a97ed980f3ce730e9e984f436']]
+	return [tuple(refsha) for refsha in self.repository.heads().items()]
 
     def has_revision(self, sha):
         return False