Mercurial > hg
changeset 21152:30bce7e60140
changegroup: use tr.hookargs when calling pretxnchangegroup hooks
So that other parties using the transaction can put information in our hook
calls.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Thu, 17 Apr 2014 17:15:02 -0400 |
parents | 240d340fe152 |
children | 53ee02b54e53 |
files | mercurial/changegroup.py |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/changegroup.py Thu Apr 17 17:09:20 2014 -0400 +++ b/mercurial/changegroup.py Thu Apr 17 17:15:02 2014 -0400 @@ -675,9 +675,8 @@ p = lambda: cl.writepending() and repo.root or "" if 'node' not in tr.hookargs: tr.hookargs['node'] = hex(cl.node(clstart)) - repo.hook('pretxnchangegroup', throw=True, - node=hex(cl.node(clstart)), source=srctype, - url=url, pending=p) + repo.hook('pretxnchangegroup', throw=True, source=srctype, + url=url, pending=p, **tr.hookargs) added = [cl.node(r) for r in xrange(clstart, clend)] publishing = repo.ui.configbool('phases', 'publish', True)