~edwargix/git.sr.ht

2bbde72cb3a9b6cd0784ae52410650595ae69787 — Drew DeVault 8 years ago 4b36728
Make worker optional
1 files changed, 4 insertions(+), 2 deletions(-)

M git-srht-update-hook
M git-srht-update-hook => git-srht-update-hook +4 -2
@@ 5,7 5,6 @@ from srht.database import DbSession
db = DbSession(cfg("sr.ht", "connection-string"))
from gitsrht.types import User, Repository
db.init()
from gitsrht.worker import do_post_update
from configparser import ConfigParser
from datetime import datetime
from pygit2 import Repository as GitRepository


@@ 14,6 13,7 @@ import subprocess
import sys

op = sys.argv[0]
builds_sr_ht = cfg("network", "builds.sr.ht", default=None)

if op == "hooks/post-update":
    refs = sys.argv[1:]


@@ 37,4 37,6 @@ if op == "hooks/post-update":
    git_repo = GitRepository(repo.path)
    for ref in refs:
        target = git_repo.lookup_reference(ref).target
        do_post_update(repo, git_repo, target)
        if builds_sr_ht:
            from gitsrht.worker import do_post_update
            do_post_update(repo, git_repo, target)