X-Git-Url: https://git.ctpug.org.za/?p=bzrirker.git;a=blobdiff_plain;f=__init__.py;h=ebbe6c775a2686cdc5e25ec509f7d2453b1b41f5;hp=ca1768e45974a038c8c4f297352aa85c4df057a4;hb=d5846c47552f312217e200d83c26513063a0b7ee;hpb=b03b9dabdf89cce74ec66c9839c7c6512cf718c9 diff --git a/__init__.py b/__init__.py index ca1768e..ebbe6c7 100644 --- a/__init__.py +++ b/__init__.py @@ -17,25 +17,25 @@ from bzrlib.plugins.bzrirker import irkerhook as _irkerhook """) -def post_commit(branch, revision_id): - """This is the post_commit hook that should get run after commit.""" - _irkerhook.IrkerSender(branch, revision_id, - branch.get_config_stack()).send_maybe() - def branch_commit_hook(local, master, old_revno, old_revid, new_revno, new_revid): """This is the post_commit hook that runs after commit.""" - _irkerhook.IrkerSender(master, new_revid, master.get_config_stack(), - local_branch=local).send_maybe() + if local is None: + _irkerhook.IrkerSender(master, new_revid, + master.get_config_stack()).send() + else: + _irkerhook.IrkerSender(local, new_revid, + master.get_config_stack()).send() def branch_post_change_hook(params): """This is the post_change_branch_tip hook.""" # (branch, old_revno, new_revno, old_revid, new_revid) - _irker.IrkerSender(params.branch, params.new_revid, - params.branch.get_config_stack(), local_branch=None, - op='change').send_maybe() + br = params.branch + revs = br.revision_history()[params.old_revno:params.new_revno] + for rev_id in revs: + _irker.IrkerSender(br, rev_id, br.get_config_stack()).send() def test_suite():