aboutsummaryrefslogtreecommitdiff
path: root/network/receivepack/service/run_hook.go
diff options
context:
space:
mode:
Diffstat (limited to 'network/receivepack/service/run_hook.go')
-rw-r--r--network/receivepack/service/run_hook.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/network/receivepack/service/run_hook.go b/network/receivepack/service/run_hook.go
index 1943dfd7..c8b1b76c 100644
--- a/network/receivepack/service/run_hook.go
+++ b/network/receivepack/service/run_hook.go
@@ -33,12 +33,21 @@ func (service *Service) runHook(
utils.BestEffortFprintf(service.opts.Progress, "running hooks...\r")
+ updates := make([]RefUpdate, 0, len(commands))
+ for _, command := range commands {
+ updates = append(updates, RefUpdate{
+ Name: command.Name,
+ OldID: command.OldID,
+ NewID: command.NewID,
+ })
+ }
+
decisions, err := service.opts.Hook(ctx, HookRequest{
Refs: service.opts.Refs,
ExistingObjects: service.opts.ExistingObjects,
QuarantinedObjects: quarantinedObjects,
CommitGraph: service.opts.CommitGraph,
- Updates: buildHookUpdates(commands),
+ Updates: updates,
PushOptions: append([]string(nil), req.PushOptions...),
IO: service.opts.HookIO,
})