diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2015-04-19 00:55:00 +0200 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2015-04-19 01:02:29 +0200 |
commit | efc2fec50e3bb725b2b244fdeacfb2dfad6ee78e (patch) | |
tree | 996e1ba559244e36596d98b7bb2fe4754ac94ee3 /src/remote.c | |
parent | 4c02d393748d0db382450871ad9ef6898a2ce360 (diff) | |
download | libgit2-cmn/negotiation-notify.tar.gz |
push: report the update plan to the callercmn/negotiation-notify
It can be useful for the caller to know which update commands will be
sent to the server before the packfile is pushed up. git does this via
the pre-push hook.
We don't have hooks, but as it adds introspection into what is
happening, we can add a callback which performs the same function.
Diffstat (limited to 'src/remote.c')
-rw-r--r-- | src/remote.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/remote.c b/src/remote.c index ac7c43c78..948060da6 100644 --- a/src/remote.c +++ b/src/remote.c @@ -2363,7 +2363,8 @@ int git_remote_upload(git_remote *remote, const git_strarray *refspecs, const gi cbs = &remote->callbacks; if ((error = git_push_set_callbacks(push, cbs->pack_progress, cbs->payload, - cbs->push_transfer_progress, cbs->payload)) < 0) + cbs->push_transfer_progress, cbs->payload, + cbs->push_negotiation, cbs->payload)) < 0) goto cleanup; if ((error = git_push_finish(push)) < 0) |